protected void saveState() {
		if (!isInitialized) {
			return; // don't save any state changes until we're finished initializing
		}

		DockingWindowManager dockingWindowManager = DockingWindowManager.getInstance(table);
		if (dockingWindowManager == null) {
			return;
		}

		PreferenceState preferenceState = new PreferenceState();
		preferenceState.putBoolean(SELECTED_STATE, isSelected());

		String key = getOwner() + '_' + getName();
		dockingWindowManager.putPreferenceState(key, preferenceState);
	}
Users of this class will implement this method to know when to use their table to perform
navigation tasks in their own way.
Ghidra/Features/Base/src/main/java/ghidra/util/table/AbstractSelectionNavigationAction.java