code: protected String getArgumentTypesAsString() {
  		if(!getArguments().isEmpty()) {
  			StringBuilder b = new StringBuilder();
  			b.append("(");
  			for(int i=0; i<getArguments().size(); ++i) {
  				LightweightTypeReference actualType = getActualType(getArguments().get(i));
  				if(actualType != null) 
  					b.append(actualType.getHumanReadableName());
  				else 
  					b.append("null");
  				if(i < getArguments().size()-1)
  					b.append(",");
  			}
  			b.append(")");
  			return b.toString();
  		}
  		return "";
  	}
docs: Returns the resolved string representation of the argument types. The simple names of
  the types are used. The string representation includes the parenthesis.