private boolean processActionAtPrecedence(KeyBindingPrecedence keyBindingPrecedence,
			ExecutableAction action, KeyEvent event) {

		KeyBindingPrecedence actionPrecedence = action.getKeyBindingPrecedence();
		if (keyBindingPrecedence != actionPrecedence) {
			return false;
		}

		if (inProgressAction != null) {
			return true;
		}

		inProgressAction = action; // this will be handled on the release
		event.consume(); // don't let this event be used later
		return true;
	}
This method should only be called if a programmer adds a new precedence to
{@link KeyBindingPrecedence} and does not update the algorithm of
{@link #dispatchKeyEvent(KeyEvent)} to take into account the new precedence.
Ghidra/Framework/Docking/src/main/java/docking/KeyBindingOverrideKeyEventDispatcher.java