anchor.diff:  
   <% 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) %>()
  +  <%= dm.arez.qualified_test_factory_name %> <%= Reality::Naming.camelize(dm.name) %>()
     {
       return _factorySet.<%= Reality::Naming.camelize(dm.name) %>();
     }
  
positive.code: <% end -%>
  <% data_module.entities.select{|e|e.arez?}.each do |entity| -%>
  <% if entity.concrete? -%>
    public final void delete<%= entity.name %>( @javax.annotation.Nonnull final <%= entity.arez.qualified_name %> $_ )
    {
      <%= Reality::Naming.camelize(entity.dao.name) %>().destroy( $_ );
    }
  
  <% entity.arez.test_create_defaults.each do |defaults| -%>
    @javax.annotation.Nonnull
    public final <%= entity.arez.qualified_name %> create<%= entity.name %>( <%= entity.attributes.select{|a| a.arez? && !defaults.has_attribute?(a.name) }.collect{|a| "#{annotated_type(a, :arez, :default, :final => true)} #{Reality::Naming.camelize(a.name)}"}.join(', ') %>)
    {
      return create<%= entity.name %>( <%= entity.attributes.select{|a|a.arez?}.collect {|a| defaults.has_attribute?(a.name) ? defaults.value_for(a.name) : Reality::Naming.camelize(a.name) }.join(', ') %> );
    }
  
  <% end -%>
    @javax.annotation.Nonnull
    public final <%= entity.arez.qualified_name %> create<%= entity.name %>( <%= entity.attributes.select{|a| a.arez?}.collect{|a| "#{annotated_type(a, :arez, :default, :final => true)} #{Reality::Naming.camelize(a.name)}"}.join(', ') %>)
    {
  <% needsLink = entity.attributes.any?{|a| a.reference?} -%>
  <% if needsLink && entity.arez.enable_entity_broker? && entity.imit? -%>
  
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 );
    }
  