String description,
boolean required,
String defaultValue) {
ArgumentBuilder argBuilder = new ArgumentBuilder().withName(name).withMinimum(1).withMaximum(1);
if (defaultValue != null) {
argBuilder = argBuilder.withDefault(defaultValue);
}
Argument arg = argBuilder.create();
return new DefaultOptionBuilder().withLongName(name).withRequired(required).withShortName(shortName)
.withArgument(arg).withDescription(description).create();
}