code: public Graph<K, VV, EV> removeEdge(Edge<K, EV> edge) {
  		DataSet<Edge<K, EV>> newEdges = getEdges().filter(new EdgeRemovalEdgeFilter<>(edge)).name("Remove edge");
  		return new Graph<>(this.vertices, newEdges, this.context);
  	}
docs: Removes all edges that match the given edge from the graph.
  
  @param edge the edge to remove
  @return the new graph containing the existing vertices and edges without
  the removed edges