docs: @Override
      public JType apply(String nodeName, JsonNode node, JsonNode parent, JType baseType, Schema schema) {
  
          Class<?> type = getType(node.asText());
          if (type != null) {
              JType jtype = baseType.owner().ref(type);
              if (ruleFactory.getGenerationConfig().isUsePrimitives()) {
                  jtype = jtype.unboxify();
              }
              return jtype;
          } else {
              return baseType;
          }
      }