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