anchor.diff:  ...
   ----
   
  -=== Not passing by name
  -
  -Sometimes you need to pass the actually data, esp the first time. This can be achieved by using the `@AsMarshallable` annotation which will always pass the object as a typedMarshallable.
  -
  -[source, java]
  -----
  -public class RefData extends AbstractEventCfg<RefData> {
  -    @AsMarshallable
  -    private DynamicEnum data;
  -
  -    public RefData(DynamicEnum data) {
  -        this.data = data;
  -    }
  -
  -    public DynamicEnum data() {
  -        return data;
  -    }
  -}
  +The consumer doesn't need to do anything special to use the new enum, however the producer need to create it in code as follows
  +
  +[source, Java]
  +----
  +ServerId serverId = EnumCache.of(ServerId.class).nameFor("HK_A");
  +serverId.priority(200);
  +out.refData(new RefData(serverId));
  +
  +MyData myData = EnumCache.of(MyData.class).nameFor("Three");
  +out.refData(new RefData(myData));
   ----
   
   == Compression Options
  
positive.code:     LN_A(101);
  
      public int priority;
  }
  ----
  
  
negative.code:     eventTime: 2020-09-09T09:09:09.999,
      data: !ServerId {
          name: HK_A,
          priority: 200
      }
  }
  ----
  