docs: @SuppressWarnings( "unchecked" )
      protected void processParametersOfMethodDeclaration( MethodDeclaration methodDeclaration,
                                                           MethodMetadata methodMetadata ) {
          for (SingleVariableDeclaration singleVariableDeclaration : (List<SingleVariableDeclaration>)methodDeclaration.parameters()) {
              Type type = singleVariableDeclaration.getType();
  
              if (type.isPrimitiveType()) {
                  FieldMetadata primitiveFieldMetadata = processVariableDeclaration(singleVariableDeclaration, type);
                  methodMetadata.getParameters().add(primitiveFieldMetadata);
              }
              if (type.isParameterizedType()) {
                  FieldMetadata parameterizedTypeFieldMetadata = processVariableDeclaration(singleVariableDeclaration, type);
                  methodMetadata.getParameters().add(parameterizedTypeFieldMetadata);
              }
              if (type.isQualifiedType()) {
                  // TODO
              }
              if (type.isSimpleType()) {
                  FieldMetadata simpleTypeFieldMetadata = processVariableDeclaration(singleVariableDeclaration, type);
                  methodMetadata.getParameters().add(simpleTypeFieldMetadata);
              }
              if (type.isArrayType()) {
                  FieldMetadata arrayTypeFieldMetadata = processVariableDeclaration(singleVariableDeclaration, type);
                  methodMetadata.getParameters().add(arrayTypeFieldMetadata);
              }
              if (type.isWildcardType()) {
                  // TODO
              }
          }
  
      }