@Override
	public void optionsChanged(ToolOptions theOptions, String optionName, Object oldValue,
			Object newValue) {
		setOptions(theOptions, optionName);
	}
A listing or decompiler hover that employs some degree of configurability.
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/hover/AbstractConfigurableHover.java