anchor.diff:    private void set<%= field.name %>( <%= annotated_type(field, :gwt, :boundary, :final => true) %> value )
     {
       if( null != value ) set<%= field.name %>0( value.intValue() );
  -  }
  +    else set<%= field.name %>Null0();
  +  }
  +
  +  private native void set<%= field.name %>Null0() /*-{
  +    this.<%= field.json.name %> = null;
  +  }-*/;
   
     private native void set<%= field.name %>0( int value ) /*-{
       this.<%= field.json.name %> = value;
  
positive.code:     return this.<%= field.json.name %> == null;
    }-*/;
  
  <% end -%>
    private native void set<%= field.name %>( <%= field.enumeration.textual_values? ? 'String':'int'%> value ) /*-{
      this.<%= field.json.name %> = value;
    }-*/;
  <%
     elsif field.integer? && field.nullable?
  %>
  
negative.code:       end
      end
       if :none == field.collection_type
  %>    entity.set<%= field.name %>( <%= field.nullable? ? "#{Domgen::Naming.camelize(field.name)} == null ? null : " : '' %><%= converted_value.call(Domgen::Naming.camelize(field.name)) %> );
  <%     else
      gwt_type =
        case
  