code: private static String typeVariableToString(final TypeVariable<?> v) {
          final StringBuilder buf = new StringBuilder(v.getName());
          final Type[] bounds = v.getBounds();
          if (bounds.length > 0 && !(bounds.length == 1 && Object.class.equals(bounds[0]))) {
              buf.append(" extends ");
              appendAllTo(buf, " & ", v.getBounds());
          }
          return buf.toString();
      }
docs: Format a {@link TypeVariable} as a {@link String}.
  
  @param v {@code TypeVariable} to format
  @return String
  @since 3.2