code: public static String generateMethodType(MethodType source) {
          StringBuilder builder = new StringBuilder("MethodType.methodType(");
          buildClassArgument(builder, source.returnType());
          if (source.parameterCount() > 0) {
              builder.append(", ");
              buildClassArguments(builder, source.parameterArray());
          }
          builder.append(")");
          return builder.toString();
      }
docs: Build Java code appropriate for standing up the given MethodType.
  
  @param source the MethodType for which to build Java code
  @return Java code suitable for building the given MethodType