code: public final String getUnderscoredNameAndTypes() {
          final StringBuffer sb = new StringBuffer();
          sb.append(SgUtils.firstCharUpper(getName()));
          sb.append("_");
          for (int i = 0; i < getArguments().size(); i++) {
              if (i > 0) {
                  sb.append("_");
              }
              final SgArgument arg = getArguments().get(i);
              final String typeName = arg.getType().getSimpleName();
              sb.append(SgUtils.replace(typeName, "[]", "ARRAY", -1));
          }
          return sb.toString();
      }
docs: Returns the name of the method (first character upper case) and the
  argument types divided by by an underscore.
  
  @return Method name and argument types (like
  "MethodXY_String_int_boolean").