/**
  * Checks that one of the mouse shortcuts assigned to the provided action has the same modifiers
  * as provided
  */
 public static boolean matchActionMouseShortcutsModifiers(
     final Keymap activeKeymap,
     @JdkConstants.InputEventMask int modifiers,
     final String actionId) {
   final MouseShortcut syntheticShortcut = new MouseShortcut(MouseEvent.BUTTON1, modifiers, 1);
   for (Shortcut shortcut : activeKeymap.getShortcuts(actionId)) {
     if (shortcut instanceof MouseShortcut) {
       final MouseShortcut mouseShortcut = (MouseShortcut) shortcut;
       if (mouseShortcut.getModifiers() == syntheticShortcut.getModifiers()) {
         return true;
       }
     }
   }
   return false;
 }