private void applyData() {

		TableData<T> allData = sourceData.getRootData();
		try {
			Swing.runNow(() -> {
				if (isFired) {
					return; // in case we were cancelled whilst being posted
				}
				model.setModelState(allData, updatedData);
			});
		}
		catch (Exception e) {
			Msg.error(this, "Unexpected Exception: " + e.getMessage(), e);
		}
	}
Work method to set the data back into the ThreadTableModel.
Ghidra/Framework/Docking/src/main/java/docking/widgets/table/threaded/TableUpdateJob.java