anchor.diff:      v = "null == #{base_accessor} ? null : #{v}" if parameter.nullable?
     end
     v
  -end.join(", ") %>) );
  +end.join(", ") %>);
  +    return result;
  +  }
  +
  +  @javax.annotation.Nonnull
  +  protected graphql.schema.DataFetcher defineDataFetcher_<%= data_module.name %>_<%= dao.name %>_<%= query.name %>()
  +  {
  +    return wrapTopLevelDataFetcher( "<%= query.graphql.name %>", <%= :requires_new != dao.jpa.transaction_type -%>, this::define_<%= data_module.name %>_<%= dao.name %>_<%= query.name %> );
     }
   
     protected void customizeQuery_<%= data_module.name %>_<%= dao.name %>_<%= query.name %>( @javax.annotation.Nonnull final graphql.schema.GraphQLFieldDefinition.Builder query )
  
positive.code:   }
  <% end -%>
    @javax.annotation.Nonnull
    protected graphql.schema.DataFetcher defineDataFetcher_<%= data_module.name %>_<%= dao.name %>_<%= query.name %>()
    {
      return wrapTopLevelDataFetcher( "<%= query.graphql.name %>", <%= :requires_new != dao.jpa.transaction_type -%>, e -> _<%= 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?
  
negative.code: <% end -%>
  
    @javax.annotation.Nonnull
    protected Object define_<%= data_module.name %>_<%= service.name %>_<%= method.name %>( @javax.annotation.Nonnull graphql.schema.DataFetchingEnvironment e )
      throws java.lang.Exception
    {
  <% method.parameters.collect do |parameter|
    base_accessor = "e.getArgument( \"#{parameter.graphql.name}\" )"
    v = base_accessor
    if parameter.reference? && !service.graphql.use_boundary?
  