anchor.diff:  
   <% end -%>
   <% entity.attributes.select{|a|a.arez? && !a.immutable?}.each do |a| -%>
  -  public final void set<%= a.name %>( @javax.annotation.Nonnull final <%= entity.arez.qualified_name %> $_, <%= annotated_type(a, :arez, :default, :final => true) %> <%= Reality::Naming.camelize(a.name) %> )
  +  public void set<%= a.name %>( @javax.annotation.Nonnull final <%= entity.arez.qualified_name %> $_, <%= annotated_type(a, :arez, :default, :final => true) %> <%= Reality::Naming.camelize(a.name) %> )
     {
   <% if a.reference? -%>
       safeAction( () -> $_.set<%= a.referencing_link_name %>( <%= a.nullable? ? "null == #{Reality::Naming.camelize(a.name)} ? null :" : '' %><%= Reality::Naming.camelize(a.name) %>.get<%= a.referenced_entity.primary_key.name %>() ) );
  
positive.code: 
  <% data_module.repository.data_modules.select{|dm|dm.arez? && dm.name != data_module.name}.each do |dm| -%>
    @javax.annotation.Nonnull
    protected final <%= dm.arez.qualified_test_factory_name %> <%= Reality::Naming.camelize(dm.name) %>()
    {
      return _factorySet.<%= Reality::Naming.camelize(dm.name) %>();
    }
  
negative.code: <% data_module.daos.select{|dao| dao.arez? && !dao.entity.abstract?}.each do |dao| -%>
  
    @javax.annotation.Nonnull
    <%= dao.arez.qualified_repository_name %> <%= Reality::Naming.camelize(dao.name) %>()
    {
      return _<%= Reality::Naming.camelize(dao.name) %>;
    }
  <% end -%>
  
    void safeAction( @javax.annotation.Nonnull final arez.SafeProcedure action )
    {
      arez.Arez.context().safeAction( action );
    }
  
    <T> T safeAction( @javax.annotation.Nonnull final arez.SafeFunction<T> action )
    {
      return arez.Arez.context().safeAction( action );
    }
  