private void fixupAltGraphKeyStrokeMapping(ComponentProvider provider, DockingActionIf action,
			KeyStroke keyStroke) {

		// special case
		int modifiers = keyStroke.getModifiers();
		if ((modifiers & InputEvent.ALT_DOWN_MASK) == InputEvent.ALT_DOWN_MASK) {
			//
			// Also register the 'Alt' binding with the 'Alt Graph' mask.  This fixes the but
			// on Windows (https://bugs.openjdk.java.net/browse/JDK-8194873)
			// that have different key codes for the left and right Alt keys.
			//
			modifiers |= InputEvent.ALT_GRAPH_DOWN_MASK;
			KeyStroke updateKeyStroke =
				KeyStroke.getKeyStroke(keyStroke.getKeyCode(), modifiers, false);
			doAddKeyBinding(provider, action, updateKeyStroke, keyStroke);
		}
	}
A class that organizes system key bindings by mapping them to assigned {@link DockingActionIf}s.

<p>This class understands reserved system key bindings.  For non-reserved key bindings, this
class knows how to map a single key binding to multiple actions.
Ghidra/Framework/Docking/src/main/java/docking/action/KeyBindingsManager.java