docs: public <T> Graph<K, VV, EV> joinWithVertices(DataSet<Tuple2<K, T>> inputDataSet,
  			final VertexJoinFunction<VV, T> vertexJoinFunction) {
  
  		DataSet<Vertex<K, VV>> resultedVertices = this.getVertices()
  				.coGroup(inputDataSet).where(0).equalTo(0)
  				.with(new ApplyCoGroupToVertexValues<>(vertexJoinFunction))
  					.name("Join with vertices");
  		return new Graph<>(resultedVertices, this.edges, this.context);
  	}