final List<ROW_OBJECT> load(TaskMonitor monitor) throws CancelledException {
		if (loadIncrementally) {
			// do the load later, incrementally
			initializeWorker();
			scheduleIncrementalLoad();
			return Collections.emptyList(); // data will be updated later
		}

		// do the load now
		ListAccumulator<ROW_OBJECT> accumulator = createAccumulator();
		doLoad(accumulator, monitor);
		return accumulator.asList();
	}
Subclasses should not call this.  Loading for subclasses is done inside their implementation
of {@link #doLoad(Accumulator, TaskMonitor)}.

<p>This exists to handle whether this model should load incrementally.

@param monitor the monitor
@return the loaded data
@throws CancelledException if the load was cancelled
Ghidra/Framework/Docking/src/main/java/docking/widgets/table/threaded/ThreadedTableModel.java