anchor.diff:  %>
     <%= annotated_type(field, :gwt, :boundary, :public => true) %> <%= getter_prefix(field) %><%= field.name %>()
     {
  -    return <%= field.name %>;
  +    return _<%= Domgen::Naming.camelize(field.name) %>;
     }
   <% end
   %>}
  
positive.code:   implements <%= struct.gwt.qualified_interface_name %>
  {
  <% struct.fields.each do |field| %>
    <%= annotated_type(field, :gwt, :boundary, :private => true) %> <%= field.name %>;
  <% end %>
  
  <% if struct.fields.size != 0 %>
  
negative.code:    * @deprecated
     */
    @Deprecated
    @edu.umd.cs.findbugs.annotations.SuppressFBWarnings({"NP_NONNULL_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR"})
    protected <%= struct.gwt.java_name %>()
    {
    }
  <% end %>
  
    protected <%= struct.gwt.java_name %>( <%= struct.fields.collect {|field| "#{annotated_type(field, :gwt, :boundary, :final => true) } #{Domgen::Naming.camelize(field.name)}" }.join(", ") %> )
    {
  <% struct.fields.each do |field|
       if :sequence == field.collection_type
  %>    _<%= Domgen::Naming.camelize(field.name) %> = <%= field.nullable? ? "null == #{Domgen::Naming.camelize(field.name)} ? null : " : '' %>java.util.Collections.unmodifiableList( new java.util.ArrayList<<%= field.gwt.java_component_type %>>( <%= Domgen::Naming.camelize(field.name) %> ) );
  <%     elsif :set == field.collection_type
  %>    _<%= Domgen::Naming.camelize(field.name) %> = <%= field.nullable? ? "null == #{Domgen::Naming.camelize(field.name)} ? null : " : '' %>java.util.Collections.unmodifiableSet( new java.util.HashSet<<%= field.gwt.java_component_type %>>( <%= Domgen::Naming.camelize(field.name) %> ) );
    <%     else
  %>    _<%= Domgen::Naming.camelize(field.name) %> = <%= Domgen::Naming.camelize(field.name) %>;
  <%   end
     end
  %>  }
  