code: public static String getAsRawType(Type type) {
  		String result = null;
  		if(isSimple(type)) {
  			result = ((Class<?>)type).getCanonicalName();
  		} else if(isGeneric(type)) {
  			ParameterizedType container = (ParameterizedType)type ;
  			result = ((Class<?>)container.getRawType()).getCanonicalName();
  		}
  		return result;
  	}
docs: Returns the raw name of the type; for generic containers that is the name
  of the container class (e.g. List).
  
  @param type
  the type of which a string description is requested.
  @return
  a string representing the fully qualified name of the type, with no
  generic parameters indication (e.g. java.util.List).