anchor.diff:  Fields and methods can be defined on the template class. It is just regular Java.
   
   Exemple:
  -
  -  import java.io.File
  -
  -  private File path;
  -
  -  private void setPath(File path) {
  -    this.path = path;
  -  }
  -  
  -  #template renderPath()
  -    $(path.getAbsolutePath())
  -  #end
  +--------------------------------------
  +import java.io.File
  +
  +private File path;
  +
  +private void setPath(File path) {
  +  this.path = path;
  +}
  +
  +#template renderPath()
  +  $(path.getAbsolutePath())
  +#end
  +--------------------------------------
   
   Layout pattern
   ~~~~~~~~~~~~~~
  
positive.code: A template class can also be asbtract. The keyword +abstract+ in front of the keyword +template+ make the class abstract.
  
  Exemple:
  
    abstract template;
    
    #template renderHello()
      Hello World
    #end
  
  Fields and Methods
  ^^^^^^^^^^^^^^^^^^
  
negative.code: At the begining of your template, just do like you would do in plain Java, declares your imports.
  
  Exemple:
  --------------------------------------
  import java.util.List;
  #template renderSize(List list)
    List size is $(list.size())
  #end
  --------------------------------------
  
  Loops
  ~~~~~
  