@Override
	protected void initializeSorting() {
		// we do nothing here since our sorting is handled by our update manager
	}
The constructor through which all others pass.
<p>
This class must be created on the Swing Thread
(see {@link SwingUtilities#isEventDispatchThread()}).

@param modelName The name of the table model. This value will appear as the name of the
                 thread that manipulates the table data.
@param serviceProvider The service provider of the environment.  This will be used to
                       allow column objects to have access to services.  This man not be
                       null.
@param monitor The task monitor to use when manipulating table data (i.e., loading, sorting,
               filtering).
@param loadIncrementally When true, the table's results will be displayed as they are
                         loaded; when false, the table's results will be displayed after
                         all items have been loaded.  Passing true is helpful for models
                         that take a long time to run and periodically find data.
                         Alternatively, for quick loading tables, the overhead of loading
                         incrementally is wasteful.
Ghidra/Framework/Docking/src/main/java/docking/widgets/table/threaded/ThreadedTableModel.java