private void doProcessAddRemoves() throws CancelledException {

		initializeSortCache();
		try {
			TableAddRemoveStrategy<T> strategy = model.getAddRemoveStrategy();
			strategy.process(addRemoveList, updatedData, monitor);
		}
		finally {
			clearSortCache();
		}
	}
Work method to process the add/remove items.
Ghidra/Framework/Docking/src/main/java/docking/widgets/table/threaded/TableUpdateJob.java