code: public String getTypeGeneric(boolean includeBrackets) {
          if (isTypeGeneric() == false) {
              return "";
          }
          String result = typeGenericName[0] + typeGenericExtends[0];
          if (typeGenericExtends.length > 1) {
              result += ", " + typeGenericName[1] + typeGenericExtends[1];
              if (typeGenericExtends.length > 2) {
                  result += ", " + typeGenericName[2] + typeGenericExtends[2];
              }
          }
          return includeBrackets && result.length() > 0 ? '<' + result + '>' : result;
      }
docs: Gets the parameterisation of the bean including extends clause, such as '{@code <T extends Bar>}'.
  @param includeBrackets  whether to include the brackets
  @return the generic type, or a blank string if not generic, not null