anchor.diff:  ----
   
   === Built-in Help Subcommand
  -From 3.0, picocli provides a `help` subcommand (`picocli.CommandLine.HelpCommand`) that can be installed as a subcommand
  +As of version 3.0, picocli provides a `help` subcommand (`picocli.CommandLine.HelpCommand`) that can be installed as a subcommand
   on any application command. It prints usage help for the parent command or sibling subcommands. For example:
   
  -[source,java]
  +.Java
  +[source,java,role="primary"]
   ----
   import picocli.CommandLine.HelpCommand;
   
  
positive.code:     @Option(names = "--option", description = "Some option.")
      String option;
  
      @Override public void run() { ... }
  }
  ----
  
  
negative.code: @Option(names = {"-h", "--help"}, usageHelp = true, description = "display this help message")
  boolean usageHelpRequested;
  ----
  
  .Kotlin
  [source,kotlin,role="secondary"]
  ----
  @Option(names = ["-V", "--version"], versionHelp = true, description = ["display version info"])
  var versionInfoRequested = false
  
  @Option(names = ["-h", "--help"], usageHelp = true, description = ["display this help message"])
  var usageHelpRequested = false
  ----
  
  Use these attributes for options that request the usage help message or version information to be shown on the console.
  
  .Java
  [source,java,role="primary"]
  ----
  App app = CommandLine.populateCommand(new App(), args);
  if (app.usageHelpRequested) {
      CommandLine.usage(new App(), System.out);
      return;
  }
  ----
  
  .Kotlin
  [source,kotlin,role="secondary"]
  ----
  val app: App = CommandLine.populateCommand(App(), *args)
  if (app.usageHelpRequested) {
      CommandLine.usage(App(), System.out)
      return
  }
  ----
  
  