anchor.diff:      return <%= Reality::Naming.camelize(plural_name) %>;
     }
   <% else -%>
  -  public final <%= nullability_annotation(attribute.inverse.multiplicity != :one)  %> <%= type %> <%= getter_prefix(attribute) %><%= name %>()
  +  @org.realityforge.arez.annotations.Observable
  +  public <%= nullability_annotation(attribute.inverse.multiplicity != :one)  %> <%= type %> <%= getter_prefix(attribute) %><%= name %>()
     {
       return <%= Reality::Naming.camelize(name) %>;
     }
  
positive.code:   public <% end %>final void remove<%= name %>( final <%= type %> value )
    {
      safeGet<%= plural_name %>().remove( value );
    }
  
    private java.util.List<<%= type %>> safeGet<%= plural_name %>()
  
negative.code: <% end -%>
      return _<%= Reality::Naming.camelize(attribute.arez.name) %>;
    }
  
  <% if attribute.attribute_type == :reference %>
  <% unless attribute.immutable? -%>
    @org.realityforge.arez.annotations.ObservableRef
    @javax.annotation.Nonnull
  