@Override
	// overridden to tell the GhidraTable when it is allowed to navigate
	protected void toggleSelectionListening(boolean listen) {
		if (table == null) {
			return; // during our parent's initialization
		}

		// we know it's a GhidraTable due to our constructor, which forces that constraint
		((GhidraTable) table).setNavigateOnSelectionEnabled(listen);
		saveState();
	}
Constructor that relies on an instance of {@link GhidraTable} to do the work of
navigation.  Clients that have {@link JTable}s that are not instances of {@link GhidraTable}
can use the super class action and define its {@link #navigate()} callback method.

@param owner The owner name
@param table The {@link GhidraTable} which this action works with
@see AbstractSelectionNavigationAction
Ghidra/Features/Base/src/main/java/ghidra/util/table/SelectionNavigationAction.java