private void addMouseListenerRecursively(Component component, MouseListener listener) {
		component.addMouseListener(listener);
		if (component instanceof Container container) {
			for (int i = 0; i < container.getComponentCount(); i++) {
				Component child = container.getComponent(i);
				addMouseListenerRecursively(child, listener);
			}
		}
	}
Notification to subclasses that the comparison data has changed
Ghidra/Features/Base/src/main/java/ghidra/features/base/codecompare/panel/CodeComparisonPanel.java