public Iterator<V> getFilteredVertices() {

		// a vertex is 'filtered' if it is in the complete graph, but not in the current graph
		Predicate<? super V> isFiltered = v -> {
			return !containsVertex(v) && completeGraph.containsVertex(v);
		};
		return Iterators.filter(getAllVertices(), 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