anchor.diff:  === Split Regex
   Options and parameters may specify a `split` regular expression used to split each option parameter into smaller substrings. Each of these substrings is converted to the type of the collection or array.
   
  +.Example of an option with a `split` regex
   [source,java]
   ----
   @Option(names = "-option", split = ",")
  
positive.code: 
  Via the `ParseResult` class the application can determine whether an option or positional parameter was specified on the command line, what its value was, whether the user requested usage help or version info, whether a subcommand was specified, whether any undefined options were specified, and more. For example:
  
  [source,java]
  ----
  CommandLine cmd = new CommandLine(new Minimal());
  
negative.code: 
  GraalVM has limited support for Java reflection and it needs to know ahead of time the reflectively accessed program elements.
  
  The `picocli-codegen` module includes a `ReflectionConfigGenerator` tool that generates a GraalVM configuration file. This configuration file lists the program elements that will be accessed reflectively in a picocli-based application. This configuration file should be passed to the `-H:ReflectionConfigurationFiles=/path/to/reflectconfig` option of the `native-image` GraalVM utility.
  
  === Generating the Configuration File
  
  .Using the `ReflectionConfigGenerator` tool to generate a reflection configuration file for GraalVM
  [source,bash]
  ----
  java -cp \
  