anchor.diff:  . Register your class to make Asciidoctorj converter aware of it.
   There several options depending on the use case.
   
  -Asciidoctor provides eighth types of extension points.
  +Asciidoctor provides eight types of extension points.
   Each extension point has an abstract class in Java that maps to the extension API in Ruby.
   
   // #31
  
positive.code: With the SHORT format, the attributes are not parsed, and the 'target' that is passed to your macro is the value between the brackets ("brown79").
  
  [[blockprocessor]]
  ===== Block Processors
  
  A block processor is very similar to a block macro processor.
  But in contrast to a block macro a block processor is called for a block having a certain name instead of a macro invocation.
  
negative.code:     }
  }
  ----
  <1> All Postprocessors must extend the class `org.asciidoctor.extension.Postprocessor` and implement the method `process()`.
  <2> The processor parses the resulting HTML text using the Jsoup library.
  This returns the document as a data structure.
  <3> Find the element with the ID `footer-text`.
  