private void componentLoaded(DockingWindowManager windowManager) {

		if (windowManager == null) {
			return;
		}

		// 
		// We have just been loaded into the UI.  The window manager has the current preference 
		// state if any has been saved.  First, load any saved state into this class.
		// 
		PreferenceState preferenceState =
			windowManager.getPreferenceState(uniquePreferenceKey);
		loadFromPreferenceState(preferenceState);

		//
		// Next, register a preference state supplier so that we will get asked for our current 
		// state when the tool is saved.  When asked for our state, we will make the decision as to
		// whether or not we have anything to save.  There is no need to remove our supplier later, 
		// as it will be disposed when the tool is closed.
		// 
		windowManager.registerPreferenceStateSupplier(uniquePreferenceKey,
			() -> createPreferenceState());
	}
Sets an accessible name on the filter component. This prefix will be used to assign
meaningful accessible names to the filter text field and the filter options button such
that screen readers will properly describe them.
<P>
This prefix should be the base name that describes the type of items in the table.  For
example if the table contains fruits, then "Fruits" would be an appropriate prefix name.
This method will then append the necessary information to name the text field and the button.

@param namePrefix the accessible name prefix to assign to the filter component.
Ghidra/Framework/Docking/src/main/java/docking/widgets/table/GTableFilterPanel.java