docs: public static <K, VV, EV, M> GatherSumApplyIteration<K, VV, EV, M>
  		withEdges(DataSet<Edge<K, EV>> edges, GatherFunction<VV, EV, M> gather,
  		SumFunction<VV, EV, M> sum, ApplyFunction<K, VV, M> apply, int maximumNumberOfIterations) {
  
  		return new GatherSumApplyIteration<>(gather, sum, apply, edges, maximumNumberOfIterations);
  	}