code: public static SymbolType typeVariableOf(TypeVariable<?> typeVariable) throws InvalidTypeException {
          return valueOf(typeVariable, null).cloneAsTypeVariable(typeVariable.getName());
      }
docs: Builds a symbol for a type variable from a TypeVariable.
  @param typeVariable The loaded type variable by reflection
  @return a SymbolType that represents a variable (for generics)
  @throws InvalidTypeException when the type cannot be loaded