anchor.diff:      if ( org.realityforge.braincheck.BrainCheckConfig.checkInvariants() )
       {
         org.realityforge.braincheck.Guards.invariant( () -> !arez.Disposable.isDisposed( this ),
  -                                                    () -> "Method invoked on invalid imitation of type <%= entity.arez.name %>" );
  -    }
  -  }
  -
  -  protected final void checkLinked()
  -  {
  -    checkValidity();
  -    if ( org.realityforge.braincheck.BrainCheckConfig.checkInvariants() )
  -    {
  -      org.realityforge.braincheck.Guards.invariant( () -> _$linked,
  -                                                    () -> "Method invoked on unlinked imitation of type <%= entity.arez.name %>" );
  +                                                    () -> "Method invoked on invalid entity of type <%= entity.arez.name %>" );
       }
     }
   
  
positive.code:   public final void link()
    {
      checkValidity();
      if( org.realityforge.braincheck.BrainCheckConfig.checkInvariants() )
      {
        _$linking = true;
      }
      try
      {
        performLink();
        if( org.realityforge.braincheck.BrainCheckConfig.checkInvariants() )
        {
          _$linked = true;
        }
      }
      finally
      {
        if( org.realityforge.braincheck.BrainCheckConfig.checkInvariants() )
        {
          _$linking = false;
        }
      }
    }
  
    private void delink()
    {
      if( org.realityforge.braincheck.BrainCheckConfig.checkInvariants() )
      {
        _$delinking = true;
      }
      try
      {
        performDelink();
        if( org.realityforge.braincheck.BrainCheckConfig.checkInvariants() )
        {
          _$linked = false;
        }
      }
      finally
      {
        if( org.realityforge.braincheck.BrainCheckConfig.checkInvariants() )
        {
          _$delinking = false;
        }
      }
    }
  
  <% end -%>
  
negative.code:         if attribute.inverse.multiplicity == :many
            plural_name = Reality::Naming.pluralize(name) -%>
  
    @javax.annotation.Nonnull
    public java.util.List<<%= type %>> <%= getter_prefix(attribute) %><%= plural_name %>()
    {
      return <%= Reality::Naming.camelize(plural_name) %>.getEntities();
    }
  
    <% if attribute.entity.data_module.name != entity.data_module.name %>/**
  