private static String generateFilterPreferenceKey(JTable jTable, String extension) {

		if (jTable instanceof GTable) {
			GTable gTable = (GTable) jTable;
			String preferenceKey = gTable.getPreferenceKey();
			if (preferenceKey != null) {
				return preferenceKey + extension; // use the user-defined key first
			}
		}

		return getInceptionInformationFromTheFirstClassThatIsNotUs();
	}
A listener to translate TableModelEvents from the <b>wrapped</b> model's indices to that
 of the view, which may be filtered.  This listener will make sure the indices are
 correct for the view and then broadcast the event to any listeners that have been added
 (including the Table itself).
Ghidra/Framework/Docking/src/main/java/docking/widgets/table/GTableFilterPanel.java