private void maybePerformAdd(Callback c) {
		if (isInternalUpdate()) {

			// This is the opposite of removes--we always wish to add vertices when we are in
			// the processes of restoring filtered vertices
			c.call();
			return;
		}

		// an outside API addition--only add to us if we are not filtered
		if (isFiltered()) {
			return;
		}

		// O.K., we are going to perform the add--now we have to mark the update as internal
		// so all subsequent additions work (e.g., when adding a new edge, the vertices also
		// get added)
		performInternalUpdate(c);
	}
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