anchor.diff:  You can omit some of the boilerplate code from your application by letting the annotated object implement `Runnable`.
   This allows you to invoke `CommandLine.run(new MyApp(), args)`, which is the equivalent of:
   
  -[source,java
  +[source,java]
   ----
   Runnable runnable = null;
   try {
  
positive.code: Use the `footer` attribute to specify one or more lines to show below the generated usage help message.
  Each element of the attribute String array is displayed on a separate line.
  
  The `headerHeading` and `footerHeading` may contain format specifiers. See <<Compact Example>>.
  
  
  === Abbreviated Synopsis
  
negative.code: @Command(description = "Custom @|bold,underline styles|@ and @|fg(red) colors|@.")
  ----
  
  .Pre-defined styles and colors that can be used in descriptions and headers using the `@|` notation
  [grid=cols,cols=2*,options="header"]
  |===
  |Pre-defined Styles | Pre-defined Colors
  | bold         | black
  | faint        | red
  | underline    | green
  | italic       | yellow
  | blink        | blue
  | reverse      | magenta
  | reset        | cyan
  |              | white
  |===
  
  
  Colors are applied as _foreground_ colors by default.
  You can set _background_ colors by specifying `bg(<color>)`.
  