code: public static String getParameterName(Parameter parameter) {
          // identify parameter name and pattern from method signature
          String methodParameterName = parameter.getName();
          if (parameter.isAnnotationPresent(Param.class)) {
              Param param = parameter.getAnnotation(Param.class);
              if (!Strings.isNullOrEmpty(param.value())) {
                  methodParameterName = param.value();
              }
          }
          return methodParameterName;
      }
docs: Returns the name of a parameter.
  
  @param parameter
  @return the name of a parameter.