code: public String getTypeGenericName(int typeParamIndex, boolean includeBrackets) {
          String result = typeGenericName[typeParamIndex];
          return includeBrackets && result.length() > 0 ? '<' + result + '>' : result;
      }
docs: Gets the name of the parameterisation of the bean, such as '{@code <T>}'.
  @param typeParamIndex  the zero-based index of the type parameter
  @param includeBrackets  whether to include brackets
  @return the generic type name, not null