docs: public JType generate(JCodeModel codeModel, String className, String packageName, URL schemaUrl) {
  
          JPackage jpackage = codeModel._package(packageName);
  
          ObjectNode schemaNode = readSchema(schemaUrl);
  
          return ruleFactory.getSchemaRule().apply(className, schemaNode, null, jpackage, new Schema(null, schemaNode, null));
  
      }