public void register(@NotNull String abbreviation, @NotNull String actionId, boolean fromPluginXml) {
    if (fromPluginXml && actionIdToAbbreviations.containsKey(actionId)) {
      register(abbreviation, actionId, pluginsActionIdToAbbreviations);
      return;
    }
    register(abbreviation, actionId, actionIdToAbbreviations);
    if (fromPluginXml) {
      register(abbreviation, actionId, pluginsActionIdToAbbreviations);
    }

    List<String> ids = abbreviationToActionId.computeIfAbsent(abbreviation, k -> new ArrayList<>(0));
    if (!ids.contains(actionId)) {
      ids.add(actionId);
    }
  }
public void register(@NotNull String abbreviation, @NotNull String actionId, boolean fromPluginXml)