anchor.diff:    protected void registerScalarTypes()
     {
   <% repository.graphql.non_standard_scalars.each do |scalar| -%>
  -    {
  -      final graphql.schema.GraphQLScalarType scalar = defineScalar_<%= scalar %>();
  -      registerScalarType( scalar );
  -    }
  +    registerScalarTypeUnlessNull( defineScalar_<%= scalar %>() );
   <% end -%>
       registerStandardScalarTypes();
     }
  
positive.code: <% repository.data_modules.select{|data_module| data_module.graphql?}.each do |data_module| -%>
  <% data_module.entities.select{|entity| entity.graphql? }.each do |entity| -%>
  <% if entity.abstract? -%>
      {
        final graphql.schema.GraphQLInterfaceType interfaceType = defineInterfaceType_<%= data_module.name %>_<%= entity.name %>();
        registerInterfaceType( interfaceType );
      }
  <% else -%>
      {
        final graphql.schema.GraphQLObjectType objectType = defineObjectType_<%= data_module.name %>_<%= entity.name %>();
        registerObjectType( objectType );
      }
  <% end -%>
  <% end -%>
  <% end -%>
  
negative.code:   {
    }
  
    @javax.annotation.Nullable
    protected graphql.schema.GraphQLInterfaceType defineInterfaceType_<%= data_module.name %>_<%= entity.name %>()
    {
      final graphql.schema.GraphQLInterfaceType.Builder interfaceType = graphql.schema.GraphQLInterfaceType.newInterface();
  