public void setIncrementalTaskMonitor(TaskMonitor monitor) {
		SystemUtilities.assertTrue(loadIncrementally, "Cannot set an incremental task monitor " +
			"on a table that was not constructed to load incrementally");
		this.incrementalMonitor = monitor;
		if (worker != null) {
			worker.setTaskMonitor(monitor);
		}
	}
Returns the strategy to use for performing adds and removes to this table.   Subclasses can
override this method to customize this process for their particular type of data.  See the
implementations of {@link TableAddRemoveStrategy} for details.

<P>Note: The default add/remove strategy assumes that objects to be removed will be the same
instance that is in the list of this model.   This allows the {@link #equals(Object)} and
{@link #hashCode()} to be used when removing the object from the list.   If you model does
not pass the same instance into {@link #removeObject(Object)}, then you will need to update
your add/remove strategy accordingly.

@return the strategy
Ghidra/Framework/Docking/src/main/java/docking/widgets/table/threaded/ThreadedTableModel.java