Thanks for the insights indeed removing some of the isXXX() methods did
the work.
FYI I had defined some annotations as follows
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface CliOptional {
}
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface CliMandatory {
}
so that I can do some clever coding distinguishing between optional and
mandatory arguments as I did not know how to achieve this directly from
the JewelCLI library. May be this could be good for the future (if not
already there of course)
Thanks again for your time and help
Best regards
Olivier