anchor.diff:      new CommandLine(new MyApp())
               .setColorScheme(colorScheme) // use this color scheme in the usage help message
               .execute(args);
  +}
  +----
  +
  +.Kotlin
  +[source,kotlin,role="secondary"]
  +----
  +fun main(args: Array<String>) {
  +    val colorScheme: ColorScheme = createColorScheme()
  +
  +    CommandLine(MyApp())
  +            .setColorScheme(colorScheme) // use this color scheme in the usage help message
  +            .execute(*args)
   }
   ----
   
  
positive.code: 
  The example below shows how this markup can be used to add colors and styles to the headings and descriptions of a usage help message:
  
  [source,java]
  ----
  @Command(name = "commit",
          sortOptions = false,
  
negative.code:         .build();
  
  CommandLine.usage(annotatedObject, System.out, colorScheme);
  // ...
  ----
  
  .Kotlin
  [source,kotlin,role="secondary"]
  ----
  // see also CommandLine.Help.defaultColorScheme()
  val colorScheme: Help.ColorScheme = ColorScheme.Builder()
          .commands    (Style.bold, Style.underline)    // combine multiple styles
          .options     (Style.fg_yellow)                // yellow foreground color
          .parameters  (Style.fg_yellow)
          .optionParams(Style.italic)
          .errors      (Style.fg_red, Style.bold)
          .stackTraces (Style.italic)
          .build()
  
  CommandLine.usage(annotatedObject, System.out, colorScheme)
  ----
  
  When using the <<Executing Commands,`execute`>> API, you can configure a `ColorScheme` like this:
  
  .Java
  [source,java,role="primary"]
  ----
  public static void main(String[] args) {
      ColorScheme colorScheme = createColorScheme();
  