Program: 87065
Project: 87065
Buggy source:
/** 
 * Processes command line arguments and initiates command execution.
 * @param args User specified arguments.
 */
private static void processArguments(String[] args){
  JSAP jsap=new JSAP();
  try {
    FlaggedOption opt;
    Switch swtch;
    opt=new FlaggedOption(Constants.ARGS_INPUT_FILE).setStringParser(JSAP.STRING_PARSER).setShortFlag(Constants.ARGS_INPUT_FILE_SHORTFLAG).setLongFlag(Constants.ARGS_INPUT_FILE_LONGFLAG);
    jsap.registerParameter(opt.setHelp(ResourceUtil.getString("String_Node_Str")));
    opt=new FlaggedOption(Constants.ARGS_OUTPUT_FILE).setStringParser(JSAP.STRING_PARSER).setShortFlag(Constants.ARGS_OUTPUT_FILE_SHORTFLAG).setLongFlag(Constants.ARGS_OUTPUT_FILE_LONGFLAG);
    jsap.registerParameter(opt.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_HELP).setShortFlag(Constants.ARGS_HELP_SHORTFLAG).setLongFlag(Constants.ARGS_HELP);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_VERBOSE_HELP).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_VERBOSE_HELP);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_VERSION).setShortFlag(Constants.ARGS_VERSION_SHORTFLAG).setLongFlag(Constants.ARGS_VERSION);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    opt=new FlaggedOption(Constants.ARGS_NAME).setStringParser(JSAP.STRING_PARSER).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_NAME);
    jsap.registerParameter(opt.setHelp(ResourceUtil.getString("String_Node_Str")));
    opt=new FlaggedOption(Constants.ARGS_GROUPS).setStringParser(JSAP.STRING_PARSER).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_GROUPS).setList(true).setListSeparator(',');
    jsap.registerParameter(opt.setHelp(ResourceUtil.getString("String_Node_Str")));
    opt=new FlaggedOption(Constants.ARGS_USERS).setStringParser(JSAP.STRING_PARSER).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_USERS).setList(true).setListSeparator(',');
    jsap.registerParameter(opt.setHelp(ResourceUtil.getString("String_Node_Str")));
    opt=new FlaggedOption(Constants.ARGS_REPOS).setStringParser(JSAP.STRING_PARSER).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_REPOS);
    jsap.registerParameter(opt.setHelp(ResourceUtil.getString("String_Node_Str")));
    opt=new FlaggedOption(Constants.ARGS_PATH).setStringParser(JSAP.STRING_PARSER).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_PATH);
    jsap.registerParameter(opt.setHelp(ResourceUtil.getString("String_Node_Str")));
    opt=new FlaggedOption(Constants.ARGS_USER).setStringParser(JSAP.STRING_PARSER).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_USER);
    jsap.registerParameter(opt.setHelp(ResourceUtil.getString("String_Node_Str")));
    opt=new FlaggedOption(Constants.ARGS_GROUP).setStringParser(JSAP.STRING_PARSER).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_GROUP);
    jsap.registerParameter(opt.setHelp(ResourceUtil.getString("String_Node_Str")));
    opt=new FlaggedOption(Constants.ARGS_ACCESS).setStringParser(JSAP.STRING_PARSER).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_ACCESS);
    jsap.registerParameter(opt.setHelp(ResourceUtil.getString("String_Node_Str")));
    opt=new FlaggedOption(Constants.ARGS_NEW_NAME).setStringParser(JSAP.STRING_PARSER).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_NEW_NAME);
    jsap.registerParameter(opt.setHelp(ResourceUtil.getString("String_Node_Str")));
    opt=new FlaggedOption(Constants.ARGS_NEW_REPOS).setStringParser(JSAP.STRING_PARSER).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_NEW_REPOS);
    jsap.registerParameter(opt.setHelp(ResourceUtil.getString("String_Node_Str")));
    opt=new FlaggedOption(Constants.ARGS_NEW_PATH).setStringParser(JSAP.STRING_PARSER).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_NEW_PATH);
    jsap.registerParameter(opt.setHelp(ResourceUtil.getString("String_Node_Str")));
    opt=new FlaggedOption(Constants.ARGS_NEW_USER).setStringParser(JSAP.STRING_PARSER).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_NEW_USER);
    jsap.registerParameter(opt.setHelp(ResourceUtil.getString("String_Node_Str")));
    opt=new FlaggedOption(Constants.ARGS_NEW_GROUP).setStringParser(JSAP.STRING_PARSER).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_NEW_GROUP);
    jsap.registerParameter(opt.setHelp(ResourceUtil.getString("String_Node_Str")));
    opt=new FlaggedOption(Constants.ARGS_NEW_ACCESS).setStringParser(JSAP.STRING_PARSER).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_NEW_ACCESS);
    jsap.registerParameter(opt.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_CLONE_USER).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_CLONE_USER);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_EDIT_USER).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_EDIT_USER);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_DELETE_USER).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_DELETE_USER);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_ADD_GROUPS).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_ADD_GROUPS);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_COUNT_USERS).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_COUNT_USERS);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_GET_USERS).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_GET_USERS);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_REMOVE_GROUPS).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_REMOVE_GROUPS);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_GET_USER_GROUPS).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_GET_USER_GROUPS);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_GET_USER_RULES).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_GET_USER_RULES);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_ADD_GROUP).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_ADD_GROUP);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_CLONE_GROUP).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_CLONE_GROUP);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_EDIT_GROUP).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_EDIT_GROUP);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_DELETE_GROUP).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_DELETE_GROUP);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_ADD_MEMBERS).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_ADD_MEMBERS);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_REMOVE_MEMBERS).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_REMOVE_MEMBERS);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_COUNT_GROUPS).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_COUNT_GROUPS);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_GET_GROUPS).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_GET_GROUPS);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_GET_GROUP_MEMBERS).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_GET_GROUP_MEMBERS);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_GET_GROUP_GROUP_MEMBERS).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_GET_GROUP_GROUP_MEMBERS);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_GET_GROUP_USER_MEMBERS).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_GET_GROUP_USER_MEMBERS);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_GET_GROUP_RULES).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_GET_GROUP_RULES);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_EDIT_REPOS).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_EDIT_REPOS);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_DELETE_REPOS).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_DELETE_REPOS);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_COUNT_REPOS).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_COUNT_REPOS);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_GET_REPOS).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_GET_REPOS);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_GET_REPOS_RULES).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_GET_REPOS_RULES);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_ADD_RULE).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_ADD_RULE);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_EDIT_RULE).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_EDIT_RULE);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_DELETE_RULE).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_DELETE_RULE);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_COUNT_RULES).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_COUNT_RULES);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_GET_RULES).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_GET_RULES);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_STATISTICS_REPORT).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_STATISTICS_REPORT);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_SUMMARY_REPORT).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_SUMMARY_REPORT);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    JSAPResult config=jsap.parse(args);
    if (!config.success()) {
      System.err.println();
      System.err.println(ResourceUtil.getString("String_Node_Str"));
      System.exit(1);
    }
    executeCommands(jsap,config);
  }
 catch (  JSAPException e) {
    e.printStackTrace();
  }
}

Fixed version (ground truth):
/** 
 * Processes command line arguments and initiates command execution.
 * @param args User specified arguments.
 */
private static void processArguments(String[] args){
  JSAP jsap=new JSAP();
  try {
    FlaggedOption opt;
    Switch swtch;
    opt=new FlaggedOption(Constants.ARGS_INPUT_FILE).setStringParser(JSAP.STRING_PARSER).setShortFlag(Constants.ARGS_INPUT_FILE_SHORTFLAG).setLongFlag(Constants.ARGS_INPUT_FILE_LONGFLAG);
    jsap.registerParameter(opt.setHelp(ResourceUtil.getString("String_Node_Str")));
    opt=new FlaggedOption(Constants.ARGS_OUTPUT_FILE).setStringParser(JSAP.STRING_PARSER).setShortFlag(Constants.ARGS_OUTPUT_FILE_SHORTFLAG).setLongFlag(Constants.ARGS_OUTPUT_FILE_LONGFLAG);
    jsap.registerParameter(opt.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_HELP).setShortFlag(Constants.ARGS_HELP_SHORTFLAG).setLongFlag(Constants.ARGS_HELP);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_VERBOSE_HELP).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_VERBOSE_HELP);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_VERSION).setShortFlag(Constants.ARGS_VERSION_SHORTFLAG).setLongFlag(Constants.ARGS_VERSION);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    opt=new FlaggedOption(Constants.ARGS_NAME).setStringParser(JSAP.STRING_PARSER).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_NAME);
    jsap.registerParameter(opt.setHelp(ResourceUtil.getString("String_Node_Str")));
    opt=new FlaggedOption(Constants.ARGS_GROUPS).setStringParser(JSAP.STRING_PARSER).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_GROUPS).setList(true).setListSeparator(',');
    jsap.registerParameter(opt.setHelp(ResourceUtil.getString("String_Node_Str")));
    opt=new FlaggedOption(Constants.ARGS_USERS).setStringParser(JSAP.STRING_PARSER).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_USERS).setList(true).setListSeparator(',');
    jsap.registerParameter(opt.setHelp(ResourceUtil.getString("String_Node_Str")));
    opt=new FlaggedOption(Constants.ARGS_REPOS).setStringParser(JSAP.STRING_PARSER).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_REPOS);
    jsap.registerParameter(opt.setHelp(ResourceUtil.getString("String_Node_Str")));
    opt=new FlaggedOption(Constants.ARGS_PATH).setStringParser(JSAP.STRING_PARSER).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_PATH);
    jsap.registerParameter(opt.setHelp(ResourceUtil.getString("String_Node_Str")));
    opt=new FlaggedOption(Constants.ARGS_USER).setStringParser(JSAP.STRING_PARSER).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_USER);
    jsap.registerParameter(opt.setHelp(ResourceUtil.getString("String_Node_Str")));
    opt=new FlaggedOption(Constants.ARGS_GROUP).setStringParser(JSAP.STRING_PARSER).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_GROUP);
    jsap.registerParameter(opt.setHelp(ResourceUtil.getString("String_Node_Str")));
    opt=new FlaggedOption(Constants.ARGS_ACCESS).setStringParser(JSAP.STRING_PARSER).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_ACCESS);
    jsap.registerParameter(opt.setHelp(ResourceUtil.getString("String_Node_Str")));
    opt=new FlaggedOption(Constants.ARGS_NEW_NAME).setStringParser(JSAP.STRING_PARSER).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_NEW_NAME);
    jsap.registerParameter(opt.setHelp(ResourceUtil.getString("String_Node_Str")));
    opt=new FlaggedOption(Constants.ARGS_NEW_REPOS).setStringParser(JSAP.STRING_PARSER).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_NEW_REPOS);
    jsap.registerParameter(opt.setHelp(ResourceUtil.getString("String_Node_Str")));
    opt=new FlaggedOption(Constants.ARGS_NEW_PATH).setStringParser(JSAP.STRING_PARSER).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_NEW_PATH);
    jsap.registerParameter(opt.setHelp(ResourceUtil.getString("String_Node_Str")));
    opt=new FlaggedOption(Constants.ARGS_NEW_USER).setStringParser(JSAP.STRING_PARSER).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_NEW_USER);
    jsap.registerParameter(opt.setHelp(ResourceUtil.getString("String_Node_Str")));
    opt=new FlaggedOption(Constants.ARGS_NEW_GROUP).setStringParser(JSAP.STRING_PARSER).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_NEW_GROUP);
    jsap.registerParameter(opt.setHelp(ResourceUtil.getString("String_Node_Str")));
    opt=new FlaggedOption(Constants.ARGS_NEW_ACCESS).setStringParser(JSAP.STRING_PARSER).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_NEW_ACCESS);
    jsap.registerParameter(opt.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_CLONE_USER).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_CLONE_USER);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_EDIT_USER).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_EDIT_USER);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_DELETE_USER).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_DELETE_USER);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_ADD_GROUPS).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_ADD_GROUPS);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_COUNT_USERS).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_COUNT_USERS);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_GET_USERS).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_GET_USERS);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_REMOVE_GROUPS).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_REMOVE_GROUPS);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_GET_USER_GROUPS).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_GET_USER_GROUPS);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_GET_USER_RULES).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_GET_USER_RULES);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_ADD_GROUP).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_ADD_GROUP);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_CLONE_GROUP).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_CLONE_GROUP);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_EDIT_GROUP).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_EDIT_GROUP);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_DELETE_GROUP).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_DELETE_GROUP);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_ADD_MEMBERS).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_ADD_MEMBERS);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_REMOVE_MEMBERS).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_REMOVE_MEMBERS);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_COUNT_GROUPS).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_COUNT_GROUPS);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_GET_GROUPS).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_GET_GROUPS);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_GET_GROUP_MEMBERS).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_GET_GROUP_MEMBERS);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_GET_GROUP_GROUP_MEMBERS).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_GET_GROUP_GROUP_MEMBERS);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_GET_GROUP_USER_MEMBERS).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_GET_GROUP_USER_MEMBERS);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_GET_GROUP_RULES).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_GET_GROUP_RULES);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_EDIT_REPOS).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_EDIT_REPOS);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_DELETE_REPOS).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_DELETE_REPOS);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_COUNT_REPOS).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_COUNT_REPOS);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_GET_REPOS).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_GET_REPOS);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_GET_REPOS_RULES).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_GET_REPOS_RULES);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_ADD_RULE).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_ADD_RULE);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_EDIT_RULE).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_EDIT_RULE);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_DELETE_RULE).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_DELETE_RULE);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_COUNT_RULES).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_COUNT_RULES);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_GET_RULES).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_GET_RULES);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_STATISTICS_REPORT).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_STATISTICS_REPORT);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    swtch=new Switch(Constants.ARGS_SUMMARY_REPORT).setShortFlag(JSAP.NO_SHORTFLAG).setLongFlag(Constants.ARGS_SUMMARY_REPORT);
    jsap.registerParameter(swtch.setHelp(ResourceUtil.getString("String_Node_Str")));
    JSAPResult config=jsap.parse(args);
    if (!config.success()) {
      System.err.println();
      System.err.println(ResourceUtil.getString("String_Node_Str"));
      System.err.println();
      System.exit(1);
    }
    executeCommands(jsap,config);
  }
 catch (  JSAPException e) {
    e.printStackTrace();
  }
}