anchor.diff:        data_module.entities.each do |entity|
           entity.attributes.select{|a| a.imit? && a.imit.filter_in_graphs.include?(graph.name) }.each do |attribute|
             var_name = Domgen::Naming.camelize("#{attribute.entity.name}#{attribute.name}")
  -          extra_interest_filter << ", #{nullability_annotation(attribute.nullable?)} #{attribute.imit.non_primitive_java_type} #{var_name}"
  +          extra_interest_filter << ", #{nullability_annotation(attribute.nullable?)} #{attribute.jpa.non_primitive_java_type} #{var_name}"
           end
         end
       end
  
positive.code:   if graph.instance_root?
      # Names are fully qualified so take any random data module
      entity = repository.entity_by_name(graph.instance_root)
      type = entity.primary_key.imit.non_primitive_java_type
      initial_param = ", #{type} #{Domgen::Naming.camelize("#{entity.name}#{entity.primary_key.name}")}"
      check_method = "is#{graph.name}Interesting"
    end
  
negative.code:         var_name = "#{graph.name}#{attribute.qualified_name.gsub('.','_')}"
          extra_interest_filter << ", #{var_name}"
  %>
          final <%= attribute.jpa.non_primitive_java_type %> <%= var_name %> = (<%= attribute.jpa.non_primitive_java_type %>) routingKeys.get( <%= repository.imit.qualified_router_impl_name %>.<%= Domgen::Naming.uppercase_constantize(graph.name) %>_<%= Domgen::Naming.uppercase_constantize(attribute.qualified_name.gsub('.','_')) %>_KEY );
  <%
        end
      end
  