docs: @PublicEvolving
  	@Deprecated
  	public <ACC, R> SingleOutputStreamOperator<R> fold(ACC initialValue, FoldFunction<T, ACC> foldFunction, WindowFunction<ACC, R, K, W> function) {
  
  		TypeInformation<ACC> foldAccumulatorType = TypeExtractor.getFoldReturnTypes(foldFunction, input.getType(),
  			Utils.getCallLocationName(), true);
  
  		TypeInformation<R> resultType = getWindowFunctionReturnType(function, foldAccumulatorType);
  
  		return fold(initialValue, foldFunction, function, foldAccumulatorType, resultType);
  	}