anchor.diff:  <%
      else
   %>
  -  <%= annotated_type(field, :gwt, :boundary, :public => true, :final => true, :native => true) %> <%= getter_prefix(field) %><%= field.name %>() /*-{
  +  <%= annotated_type(field, :gwt, :boundary, :public => true, :native => true) %> <%= getter_prefix(field) %><%= field.name %>() /*-{
       return this.<%= field.json.name %>;
     }-*/;
   
  
positive.code:         else nil
        end
  %>
    <%= annotated_type(field, :gwt, :boundary, :final => true, :public => true) %> <%= getter_prefix(field) %><%= field.name %>()
    {
  <% if field.nullable? -%>
      if ( is<%= field.name %>Null0() )
  
negative.code: <% end %>
    }
  
    private native com.google.gwt.core.client.JsArray<%= gwt_type_suffix %> <%= getter_prefix(field) %><%= field.name %>0() /*-{
      return this.<%= field.json.name %>;
    }-*/;
  
  <% if field.nullable? -%>
    private native boolean is<%= field.name %>Null0() /*-{
      return this.<%= field.json.name %> == null;
    }-*/;
  
  <% end -%>
    private native void set<%= field.name %>( com.google.gwt.core.client.JsArray<%= gwt_type_suffix %> value ) /*-{
      this.<%= field.json.name %> = value;
    }-*/;
  <%
     elsif field.date?
  %>
    <%= annotated_type(field, :gwt, :boundary, :public => true) %> <%= getter_prefix(field) %><%= field.name %>()
    {
  <% if field.nullable? -%>
      if ( is<%= field.name %>Null0() )
  