docs: private JExpression getDefaultSet(JType fieldType, JsonNode node) {
  
          JClass setGenericType = ((JClass) fieldType).getTypeParameters().get(0);
  
          JClass setImplClass = fieldType.owner().ref(LinkedHashSet.class);
          setImplClass = setImplClass.narrow(setGenericType);
  
          JInvocation newSetImpl = JExpr._new(setImplClass);
  
          if (node instanceof ArrayNode && node.size() > 0) {
              JInvocation invokeAsList = fieldType.owner().ref(Arrays.class).staticInvoke("asList");
              for (JsonNode defaultValue : node) {
                  invokeAsList.arg(getDefaultValue(setGenericType, defaultValue));
              }
              newSetImpl.arg(invokeAsList);
          } else if (!ruleFactory.getGenerationConfig().isInitializeCollections()) {
              return JExpr._null();
          }
  
          return newSetImpl;
  
      }