code: public String getLiteralType(Type type) {
  		String result = "";
  		if (type != null) {
  			if (ParameterizedType.class.isAssignableFrom(type.getClass())) {
  				ParameterizedType parameterizedType = (ParameterizedType) type;
  				result = parameterizedType.toString();
  			} else {
  				result = ((Class) type).getCanonicalName();
  			}
  		}
  		return result;
  	}
docs: Return human reading of type
  
  @param type
  @return