anchor.diff:  
   This will add more efficient code for Marshallable format.
   
  +[source]
  +.Wire Marshallable
   ----
   #set($javaPsiFacade = $JavaPsiFacade.getInstance($project))
   #set($global = $GlobalSearchScope.allScope($project))
   
   @Override public void writeMarshallable(net.openhft.chronicle.wire.WireOut out) {
  +#if($class0.hasSuper)
  +   super.writeMarshallable(out); // <1>
  +#end
   #foreach( $member in $members )
       #set($memberType = $member.type.split("<").get(0))
       #set($type = $javaPsiFacade.findClass($memberType, $global))
  
positive.code: #end
  }
  ----
  
  ===  Platform support
  
  
negative.code: }
  
  @Override public void readMarshallable(net.openhft.chronicle.wire.WireIn in) {
  #if($class0.hasSuper)
     super.readMarshallable(in); // <1>
  #end
  #foreach( $member in $members )
      #set($memberType = $member.type.split("<").get(0))
      #set($type = $javaPsiFacade.findClass($memberType, $global))
  