abuilder.withMaximum(option1.getArgs());
if(option1.hasValueSeparator()){
abuilder.withSubsequentSeparator(option1.getValueSeparator());
}
if(option1.hasOptionalArg()){
abuilder.withMinimum(0);
}
else{
//TODO check what non-optional arg means
abuilder.withMinimum(option1.getArgs());
}