@Override
	public void setKeyBindingData(KeyBindingData keyBindingData) {
		isUserDefinedKeyBinding = false; // reset
		if (keyBindingData == null) {
			// simply clearing out any keybinding data settings
			super.setKeyBindingData(keyBindingData);
			return;
		}

		setUnvalidatedKeyBindingData(keyBindingData);
	}
Signals that the keybinding value has been set by the user from the GUI (used for persistence)
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/script/ScriptAction.java