protected void initializeSorting() {
		if (hasEverSorted) {
			return;
		}

		hasEverSorted = true;
		isSortPending = true;
		pendingSortState = sortState;
		Swing.runLater(() -> sort(getModelData(), createSortingContext(sortState)));
	}
This method is an attempt to help models that forget to call fireTableDataChanged().  It
is expected that tables will fire the notification when they are ready to display data,
even if they have that data at construction time.  We put this call here so that the
forgetful subclasses will have their data sorted for them the first time that this table
tries to render itself.
Ghidra/Framework/Docking/src/main/java/docking/widgets/table/AbstractSortedTableModel.java