public Iterator<E> getFilteredEdges() {

		// an edge is 'filtered' if it is in the complete graph, but not in the current graph
		Predicate<? super E> isFiltered = e -> {
			return !containsEdge(e) && completeGraph.containsEdge(e);
		};
		return Iterators.filter(getAllEdges(), isFiltered);
	}
Restores the given filtered edges into the graph.  This will only happen if both
endpoints are in the graph.

@param toUnfilter the edges to restore
Ghidra/Framework/Graph/src/main/java/ghidra/graph/graphs/FilteringVisualGraph.java