code: protected String getTypeArgumentsAsString(List<? extends LightweightTypeReference> typeArguments) {
  		if(!typeArguments.isEmpty()) {
  			StringBuilder b = new StringBuilder();
  			b.append("<");
  			for(int i=0; i<typeArguments.size(); ++i) {
  				b.append(typeArguments.get(i).getHumanReadableName());
  				if(i < typeArguments.size()-1)
  					b.append(", ");
  			}
  			b.append(">");
  			return b.toString();
  		}
  		return "";
  	}
docs: Returns the resolved string representation of the type arguments. The simple names of
  the types are used. The string representation includes the angle brackets.