docs: public static Options getOptions() {
  		final Options options = new Options();
  
  		options.addOption(CLI_OPTION_CLASSPATH_SHORT, CLI_OPTION_CLASSPATH_LONG, true,
  				Messages.Boot_24);
  
  		options.addOption(CLI_OPTION_EMBEDDED_SHORT, CLI_OPTION_EMBEDDED_LONG, false,
  				Messages.Boot_5);
  
  		options.addOption(CLI_OPTION_BOOTID_SHORT, CLI_OPTION_BOOTID_LONG, false,
  				MessageFormat.format(Messages.Boot_6,
  						JanusConfig.BOOT_DEFAULT_CONTEXT_ID_NAME, JanusConfig.RANDOM_DEFAULT_CONTEXT_ID_NAME));
  
  		options.addOption(CLI_OPTION_FILE_SHORT, CLI_OPTION_FILE_LONG, true,
  				Messages.Boot_7);
  
  		options.addOption(CLI_OPTION_HELP_SHORT, CLI_OPTION_HELP_LONG, false,
  				Messages.Boot_8);
  
  		options.addOption(null, CLI_OPTION_NOLOGO_LONG, false,
  				Messages.Boot_9);
  
  		options.addOption(CLI_OPTION_OFFLINE_SHORT, CLI_OPTION_OFFLINE_LONG, false,
  				MessageFormat.format(Messages.Boot_10, JanusConfig.OFFLINE));
  
  		options.addOption(CLI_OPTION_QUIET_SHORT, CLI_OPTION_QUIET_LONG, false,
  				Messages.Boot_11);
  
  		options.addOption(CLI_OPTION_RANDOMID_SHORT, CLI_OPTION_RANDOMID_LONG, false,
  				MessageFormat.format(Messages.Boot_12,
  						JanusConfig.BOOT_DEFAULT_CONTEXT_ID_NAME, JanusConfig.RANDOM_DEFAULT_CONTEXT_ID_NAME));
  
  		options.addOption(CLI_OPTION_SHOWDEFAULTS_SHORT, CLI_OPTION_SHOWDEFAULTS_LONG, false,
  				Messages.Boot_13);
  
  		options.addOption(CLI_OPTION_SHOWCLASSPATH, false,
  				Messages.Boot_23);
  
  		options.addOption(null, CLI_OPTION_SHOWCLIARGUMENTS_LONG, false,
  				Messages.Boot_14);
  
  		options.addOption(CLI_OPTION_VERBOSE_SHORT, CLI_OPTION_VERBOSE_LONG, false,
  				Messages.Boot_15);
  
  		options.addOption(CLI_OPTION_VERSION, false,
  				Messages.Boot_25);
  
  		options.addOption(CLI_OPTION_WORLDID_SHORT, CLI_OPTION_WORLDID_LONG, false,
  				MessageFormat.format(Messages.Boot_16,
  						JanusConfig.BOOT_DEFAULT_CONTEXT_ID_NAME, JanusConfig.RANDOM_DEFAULT_CONTEXT_ID_NAME));
  		final StringBuilder b = new StringBuilder();
  		int level = 0;
  		for (final String logLevel : LoggerCreator.getLevelStrings()) {
  			if (b.length() > 0) {
  				b.append(", "); //$NON-NLS-1$
  			}
  			b.append(logLevel);
  			b.append(" ("); //$NON-NLS-1$
  			b.append(level);
  			b.append(")"); //$NON-NLS-1$
  			++level;
  		}
  		Option opt = new Option(CLI_OPTION_LOG_SHORT, CLI_OPTION_LOG_LONG, true,
  				MessageFormat.format(Messages.Boot_17,
  						JanusConfig.VERBOSE_LEVEL_VALUE, b));
  		opt.setArgs(1);
  		options.addOption(opt);
  		opt = new Option(CLI_OPTION_DEFINE_SHORT, CLI_OPTION_DEFINE_LONG, true,
  				Messages.Boot_18);
  		opt.setArgs(2);
  		opt.setValueSeparator('=');
  		opt.setArgName(Messages.Boot_19);
  		options.addOption(opt);
  		return options;
  	}