}
}
if (optiontype.equals("string")) {
og.addOption(new StringOption(og, optionname, shortdesctext, flag, usage, defaultValue));
} else if (optiontype.equals("bool")) {
og.addOption(new BoolOption(og, optionname, shortdesctext, flag, usage, defaultValue));
} else if (optiontype.equals("integer")) {
og.addOption(new IntegerOption(og, optionname, shortdesctext, flag, usage, defaultValue));
} else if (optiontype.equals("unary")) {
og.addOption(new UnaryOption(og, optionname, shortdesctext, flag, usage));
} else if (optiontype.equals("enum")) {