anchor.diff:  
       final <%= message.ee.name %> that = (<%= message.ee.name %>) o;
   <% message.parameters.select{|f|!f.collection?}.each do |parameter| -%>
  -    if ( <%= parameter.ee.primitive?(:boundary) ? "#{Domgen::Naming.camelize(parameter.name)} != that.#{Domgen::Naming.camelize(parameter.name)}" : "#{parameter.nullable? ? "null == #{Domgen::Naming.camelize(parameter.name)} ? null != that.#{Domgen::Naming.camelize(parameter.name)} : " : ''}!#{Domgen::Naming.camelize(parameter.name)}.equals( that.#{Domgen::Naming.camelize(parameter.name)} )" %> )
  +    if ( <%= parameter.ee.primitive?(:default) ? "#{Domgen::Naming.camelize(parameter.name)} != that.#{Domgen::Naming.camelize(parameter.name)}" : "#{parameter.nullable? ? "null == #{Domgen::Naming.camelize(parameter.name)} ? null != that.#{Domgen::Naming.camelize(parameter.name)} : " : ''}!#{Domgen::Naming.camelize(parameter.name)}.equals( that.#{Domgen::Naming.camelize(parameter.name)} )" %> )
       {
         return false;
       }
  
positive.code:   private static final long serialVersionUID = 1;
  
  <% message.parameters.each do |parameter| -%>
    <%= annotated_type(parameter, :ee, :default, :final => true, :private => true) %> <%= Domgen::Naming.camelize(parameter.name) %>;
  <% end -%>
  
  <% if message.parameters.size != 0 %>
  
negative.code: %>  }
  <% message.parameters.each do |parameter|
  %>
    <%= annotated_type(parameter, :ee, :default, :public => true, :final => true) %> <%= getter_prefix(parameter) %><%= parameter.name %>()
    {
      return <%= Domgen::Naming.camelize(parameter.name) %>;
    }
  