anchor.diff:      v = "null == #{base_accessor} ? null : #{v}" if parameter.nullable?
     end
     v
  -end.join(", ") %>) );
  +-%>
  +    final <%= parameter.ejb.java_type %> <%= Reality::Naming.camelize(parameter.name) %> = <%= v %>;
  +<% end -%>
  +    <%= method.return_value.characteristic_type_key == :void ? '' : 'final Object $result = ' %>_<%= Reality::Naming.camelize(service.qualified_name.gsub('.','')) %>.<%= Reality::Naming.camelize(method.name) %>(<%= method.parameters.collect {|parameter| Reality::Naming.camelize(parameter.name) }.join(", ") %>);
  +    return <%= method.graphql.custom_return_characteristic? ? "#{Reality::Naming.camelize(method.graphql.return_characteristic.name)}" : '$result' %>;
  +  }
  +
  +  @javax.annotation.Nonnull
  +  protected graphql.schema.DataFetcher defineDataFetcher_<%= data_module.name %>_<%= service.name %>_<%= method.name %>()
  +  {
  +    return wrapTopLevelDataFetcher( "<%= method.graphql.name %>", <%= !service.graphql.use_boundary? -%>, this::define_<%= data_module.name %>_<%= service.name %>_<%= method.name %> );
     }
   
     protected void customize<%= method.graphql.mutation? ? 'Mutation' : 'Query' %>_<%= data_module.name %>_<%= service.name %>_<%= method.name %>( @javax.annotation.Nonnull final graphql.schema.GraphQLFieldDefinition.Builder query )
  
positive.code:     v = "null == #{base_accessor} ? null : #{v}" if parameter.nullable?
    end
    v
  end.join(", ") %>) );
    }
  
    protected void customizeQuery_<%= data_module.name %>_<%= dao.name %>_<%= query.name %>( @javax.annotation.Nonnull final graphql.schema.GraphQLFieldDefinition.Builder query )
  
negative.code:   }
  <% end -%>
    @javax.annotation.Nonnull
    protected Object define_<%= data_module.name %>_<%= dao.name %>_<%= query.name %>( @javax.annotation.Nonnull graphql.schema.DataFetchingEnvironment e )
    {
      final Object result = _<%= Reality::Naming.camelize(dao.qualified_name.gsub('.','')) %>.<%= Reality::Naming.camelize(query.name) %>(<%= query.parameters.collect do |parameter|
    base_accessor = "e.getArgument( \"#{parameter.graphql.name}\" )"
    v = base_accessor
    if parameter.reference?
  