code: protected static String getFullyQualifiedMethodName(String fullyQualifiedClassName, String methodName, ClassNameStyle classNameStyle) {
          StringBuilder fullyQualifiedMethodName = new StringBuilder(fullyQualifiedClassName.length() + methodName.length() + 1);
          switch (classNameStyle) {
          case FULLY_QUALIFIED_NAME:
              fullyQualifiedMethodName.append(fullyQualifiedClassName);
              break;
          case COMPACT_FULLY_QUALIFIED_NAME:
              String[] splittedFullyQualifiedName = StringUtils.delimitedListToStringArray(fullyQualifiedClassName, ".");
              for (int i = 0; i < splittedFullyQualifiedName.length - 1; i++) {
                  fullyQualifiedMethodName.append(splittedFullyQualifiedName[i].charAt(0)).append(".");
              }
              fullyQualifiedMethodName.append(splittedFullyQualifiedName[splittedFullyQualifiedName.length - 1]);
              break;
          case SHORT_NAME:
              fullyQualifiedMethodName.append(StringUtils.unqualify(fullyQualifiedClassName));
              break;
          default:
              // should not occur
              fullyQualifiedMethodName.append(fullyQualifiedClassName);
              break;
          }
          fullyQualifiedMethodName.append(".").append(methodName);
          return fullyQualifiedMethodName.toString();
      }
docs: <p>
  Formats the given <code>fullyQualifiedName</code> according to the given
  <code>classNameStyle</code>.
  </p>
  <p>
  Samples with <code>java.lang.String</code>:
  <ul>
  <li>{@link ClassNameStyle#FULLY_QUALIFIED_NAME} :
  <code>java.lang.String</code></li>
  <li>{@link ClassNameStyle#COMPACT_FULLY_QUALIFIED_NAME} :
  <code>j.l.String</code></li>
  <li>{@link ClassNameStyle#SHORT_NAME} : <code>String</code></li>
  </ul>
  </p>