code: public static Parameter[] parameterizeArguments(final ClassNode receiver, final MethodNode m) {
          Map<GenericsTypeName, GenericsType> genericFromReceiver = GenericsUtils.extractPlaceholders(receiver);
          Map<GenericsTypeName, GenericsType> contextPlaceholders = extractGenericsParameterMapOfThis(m);
          Parameter[] methodParameters = m.getParameters();
          Parameter[] params = new Parameter[methodParameters.length];
          for (int i = 0; i < methodParameters.length; i++) {
              Parameter methodParameter = methodParameters[i];
              ClassNode paramType = methodParameter.getType();
              params[i] = buildParameter(genericFromReceiver, contextPlaceholders, methodParameter, paramType);
          }
          return params;
      }
docs: Given a receiver and a method node, parameterize the method arguments using
  available generic type information.
  
  @param receiver the class
  @param m        the method
  @return the parameterized arguments