I'm trying to understand the startup options. Working through the Java code the options listed below seem to be the definitive list. I've put some summary comments next to some of them, but there are some which I can't work out what they are for.

Can anyone please fill in the gaps?

I must admit that as I work through the Java code I'm surprised that there are so few comments. This is making it very diffiuclt to understand what goes on. The code itself is very well written, but it is rather dismaying to find so little documentation within the source code. It would be good to have Javadoc associated at least with the public methods, and the best time to write this is when the method is written -- or at least this is my view on writing good code. Oh well, I'll keep plugging away...