docs: @Override
      public JDocCommentable apply(String nodeName, JsonNode node, JsonNode parent, JDocCommentable generatableType, Schema schema) {
  
          // Since NotRequiredRule is executed for all fields that do not have "required" present,
          // we need to recognize whether the field is part of the RequiredArrayRule.
          JsonNode requiredArray = schema.getContent().get("required");
  
          if (requiredArray != null) {
              for (Iterator<JsonNode> iterator = requiredArray.elements(); iterator.hasNext(); ) {
                  String requiredArrayItem = iterator.next().asText();
                  if (nodeName.equals(requiredArrayItem)) {
                      return generatableType;
                  }
              }
          }
  
          if (ruleFactory.getGenerationConfig().isIncludeJsr305Annotations()
                  && generatableType instanceof JFieldVar) {
              generatableType.javadoc().append(NOT_REQUIRED_COMMENT_TEXT);
              ((JFieldVar) generatableType).annotate(Nullable.class);
          }
  
          return generatableType;
      }