docs: protected FieldMetadata processParameterizedType( FieldDeclaration fieldDeclaration ) {
          ParameterizedType parameterizedType = (ParameterizedType)fieldDeclaration.getType();
          Type typeOfParameterizedType = parameterizedType.getType(); // type may be a simple type or a qualified type.
          FieldMetadata referenceFieldMetadata = createParameterizedFieldMetadataFrom(typeOfParameterizedType);
          // modifiers
          processModifiersOfFieldDeclaration(fieldDeclaration, referenceFieldMetadata);
          // variables
  
          referenceFieldMetadata.setName(getFieldName(fieldDeclaration));
  
          processVariablesOfVariableDeclarationFragment(fieldDeclaration, referenceFieldMetadata);
          return referenceFieldMetadata;
      }