code: static public String actualTypeParametersString( TypeElement type )
  	{
  		List<? extends TypeParameterElement> typeParameters = type.getTypeParameters();
  		if( typeParameters.isEmpty() )
  		{
  			return "";
  		}
  		else
  		{
  			StringBuilder sb = new StringBuilder();
  			sb.append( "<" );
  			String sep = "";
  			for( TypeParameterElement typeP : typeParameters )
  			{
  				sb.append( sep );
  				sep = ", ";
  				sb.append( typeP.getSimpleName() );
  			}
  			sb.append( ">" );
  			return sb.toString();
  		}
  	}
docs: <T> is the actual type parameter list, which is what this method returns.