anchor.diff:  <% end -%>
     }
   
  +<% if entity.extends -%>
  +  @java.lang.Override
  +<% end -%>
     protected void performDelink()
     {
   <% if entity.extends -%>
  
positive.code:   {
      return _$linked;
    }
  <% end %>
    @javax.annotation.Nonnull
    public <%= entity.imit.name %> self()
    {
      return this;
    }
  
  <% if entity.concrete? %>
    @java.lang.Override
    public boolean equals( final Object o )
    {
  
negative.code:     delink();
      _repository = null;
      _broker = null;
  <% else -%>
      super.invalidate();
  <% end -%>
    }
  <% linkable_attributes = entity.declared_attributes.select{|attribute| !attribute.abstract? && (attribute.reference? || attribute.remote_reference?) && attribute.imit? && attribute.imit.client_side?} -%>
  
  <% if entity.extends -%>
    @java.lang.Override
  <% end -%>
    protected void performLink()
    {
  <% if entity.extends -%>
  