code: public static String createTypeSignature(final String methodName, final Class<?>[] paramTypes) {
          final StringBuffer sb = new StringBuffer();
          sb.append(methodName);
          sb.append("(");
          for (int i = 0; i < paramTypes.length; i++) {
              if (i > 0) {
                  sb.append(", ");
              }
              sb.append(paramTypes[i].getSimpleName());
          }
          sb.append(")");
          return sb.toString();
      }
docs: Returns the "type" signature of the method.
  
  @param methodName
  Name of the method.
  @param paramTypes
  Argument types.
  
  @return Method name and argument types (like
  "methodXY(String, int, boolean)").