anchor.diff:  <% method.parameters.each do |parameter| -%>
       method.argument( defineArgument_<%= data_module.name %>_<%= service.name %>_<%= method.name %>_<%= parameter.name %>() );
   <% end -%>
  +    method.dataFetcher( defineDataFetcher_<%= data_module.name %>_<%= service.name %>_<%= method.name %>() );
       customize<%= method.graphql.mutation? ? 'Mutation' : 'Query' %>_<%= data_module.name %>_<%= service.name %>_<%= method.name %>( method );
       return method.build();
     }
  
positive.code: <% end -%>
  
    @javax.annotation.Nonnull
    protected graphql.schema.DataFetcher wrapTopLevelDataFetcher( @javax.annotation.Nonnull final String key, final boolean wrapInTransaction, @javax.annotation.Nonnull final graphql.schema.DataFetcher base )
    {
      graphql.schema.DataFetcher fetcher = base;
      if ( wrapInTransaction )
  
negative.code:     return argument.build();
    }
  <% end -%>
  
    @javax.annotation.Nonnull
    protected graphql.schema.DataFetcher defineDataFetcher_<%= data_module.name %>_<%= service.name %>_<%= method.name %>()
    {
      return wrapTopLevelDataFetcher( "<%= method.graphql.name %>", <%= !service.ejb.generate_boundary? -%>, e -> _<%= Reality::Naming.camelize(service.qualified_name.gsub('.','')) %>.<%= Reality::Naming.camelize(method.name) %>(<%= method.parameters.collect do |parameter|
    base_accessor = "e.getArgument( \"#{parameter.graphql.name}\" )"
    v = base_accessor
    if parameter.reference? && !service.ejb.generate_boundary?
      v = "_#{Reality::Naming.camelize(parameter.referenced_entity.dao.qualified_name.gsub('.','')) }.getBy#{parameter.referenced_entity.primary_key.name}(#{v})"
      v = "null == #{base_accessor} ? null : #{v}" if parameter.nullable?
    elsif parameter.enumeration?
      v = "_#{Reality::Naming.camelize(parameter.referenced_entity.dao.qualified_name.gsub('.','')) }.getBy#{parameter.referenced_entity.primary_key.name}(#{v})"
      v = "null == #{base_accessor} ? null : #{v}" if parameter.nullable?
    end
    v
  end.join(", ") %>) );
    }
  
    protected void customize<%= method.graphql.mutation? ? 'Mutation' : 'Query' %>_<%= data_module.name %>_<%= service.name %>_<%= method.name %>( @javax.annotation.Nonnull final graphql.schema.GraphQLFieldDefinition.Builder query )
    {
  