@Override
	public boolean removeEdge(E e) {
		boolean removed = super.removeEdge(e);

		List<E> asList = Arrays.asList(e);
		if (removed) {
			fireEdgesRemoved(asList);
		}

		maybePerformRemove(() -> completeGraph.removeEdge(e));

		return 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