code: public static <X> TypeInformation<X> getForClass(Class<X> clazz) {
  		final ArrayList<Type> typeHierarchy = new ArrayList<>();
  		typeHierarchy.add(clazz);
  		return new TypeExtractor().privateGetForClass(clazz, typeHierarchy);
  	}
docs: Creates type information from a given Class such as Integer, String[] or POJOs.
  
  This method does not support ParameterizedTypes such as Tuples or complex type hierarchies.
  In most cases {@link TypeExtractor#createTypeInfo(Type)} is the recommended method for type extraction
  (a Class is a child of Type).
  
  @param clazz a Class to create TypeInformation for
  @return TypeInformation that describes the passed Class