public static @NotNull ActionWrapper createActionWrapper(@NotNull AnAction action,
                                                           @Nullable GroupMapping groupMapping,
                                                           @NotNull MatchMode mode, GotoActionModel model) {
    Presentation presentation = ReadAction.nonBlocking(() -> {
        if (groupMapping != null) {
          groupMapping.updateBeforeShow(model.getUpdateSession());
        }
        return model.getUpdateSession().presentation(action);
      })
      .executeSynchronously();
    return new ActionWrapper(action, groupMapping, mode, presentation);
  }
public static @NotNull ActionWrapper createActionWrapper(@NotNull AnAction action,
                                                           @Nullable GroupMapping groupMapping,
                                                           @NotNull MatchMode mode, GotoActionModel model)