docs: @SuppressWarnings("unchecked")
  	private <IN1, IN2, OUT> TypeInformation<OUT> privateCreateTypeInfo(Type returnType, TypeInformation<IN1> in1Type, TypeInformation<IN2> in2Type) {
  		ArrayList<Type> typeHierarchy = new ArrayList<Type>();
  
  		// get info from hierarchy
  		return (TypeInformation<OUT>) createTypeInfoWithTypeHierarchy(typeHierarchy, returnType, in1Type, in2Type);
  	}