code: public static <K, VV, EV, Message> VertexCentricIteration<K, VV, EV, Message> withEdges(
  		DataSet<Edge<K, EV>> edgesWithValue, ComputeFunction<K, VV, EV, Message> cf,
  		int maximumNumberOfIterations) {
  
  		return new VertexCentricIteration<>(cf, edgesWithValue, null,
  			maximumNumberOfIterations);
  	}
docs: Creates a new vertex-centric iteration operator.
  
  @param edgesWithValue The data set containing edges.
  @param cf The compute function
  
  @param <K> The type of the vertex key (the vertex identifier).
  @param <VV> The type of the vertex value (the state of the vertex).
  @param <Message> The type of the message sent between vertices along the edges.
  @param <EV> The type of the values that are associated with the edges.
  
  @return An instance of the vertex-centric graph computation operator.