A group of options that can be shown together in help output, or restricted to be cooccurring.
Make this group a co-occurring group.
If none of the options in a mutuallyExclusiveOptions group are given on the command line, us value for the group.
If a groupChoice or groupSwitch option is not called on the command line, use the value of the group with a switch or choice name.
Convert the option to an option group based on a fixed set of values.
Convert the option into a set of flags that each map to an option group.
Declare a set of two or more mutually exclusive options.
If a groupChoice or groupSwitch option is not called on the command line, throw a MissingOption exception.
Make a mutuallyExclusiveOptions group required. If none of the options in the group are given, a UsageError is thrown.
If more than one of the group's options are given on the command line, throw a MutuallyExclusiveGroupException