@Override
	public void setValueAt(Object aValue, int row, int column) {

		//
		// Protect against a timing issue whereby program-based table models have had their
		// program closed while an edit is open.  Sometimes, when the table repaints, the table
		// will trigger an editingStopped(), which attempts to commit the active edit.  This can
		// trigger an exception when the model attempts to access the program.  Here we are
		// attempting to prevent the edit from being committed.
		//
		if (programIsClosed()) {
			return;
		}

		super.setValueAt(aValue, row, column);
	}
Allows the user to enable and disable the table's feature that triggers navigation on certain
selection events, like mouse clicking and pressing the 'Enter' key.

@param enabled true enables the navigation on selection feature.
Ghidra/Features/Base/src/main/java/ghidra/util/table/GhidraTable.java