withShortName("e").withArgument(argumentBuilder.withMaximum(1).withMinimum(1).
withName("number").create()).withRequired(true).create();
Option iterationsOption = optionBuilder.withLongName("max-iterations").
withDescription("Maximum iterations number").
withShortName("m").withArgument(argumentBuilder.withMaximum(1).withMinimum(1).
withName("number").create()).withRequired(true).create();
Group optionGroup = new GroupBuilder().withOption(inputOption).
withOption(outputOption).withOption(stateNumberOption).withOption(observedStateNumberOption).
withOption(epsilonOption).withOption(iterationsOption).