@Override
	public void removeVertices(Iterable<V> verticesToRemove) {
		List<E> edgesToRemove = new LinkedList<>();
		List<V> removed = new LinkedList<>();
		for (V v : verticesToRemove) {

			if (super.containsVertex(v)) {
				edgesToRemove.addAll(getIncidentEdges(v));
				removed.add(v);
				super.removeVertex(v);
			}
		}

		maybePerformRemove(() -> {
			completeGraph.removeVertices(verticesToRemove);
			completeGraph.removeEdges(edgesToRemove);
		});

		verticesRemoved(removed);
	}
Performs a remove only if this graph is not in the process of an internal update
@param c the callback to perform the remove
Ghidra/Framework/Graph/src/main/java/ghidra/graph/graphs/FilteringVisualGraph.java