public static <X> BasicTypeInfo<X> getInfoFor(Class<X> type) {
		if (type == null) {
			throw new NullPointerException();
		}
		
		@SuppressWarnings("unchecked")
		BasicTypeInfo<X> info = (BasicTypeInfo<X>) TYPES.get(type);
		return info;
	}
public static < X > BasicTypeInfo < X > getInfoFor ( Class < X > type ) { if ( type == null ) { throw new NullPointerException ( ) ; } @ SuppressWarnings ( "unchecked" ) BasicTypeInfo < X > info = ( BasicTypeInfo < X > ) TYPES . get ( type ) ; return info ; }
--------------------------------------------------------------------------------------------