private void doExecuteCommand(@NotNull Runnable runnable) {
    Runnable wrappedRunnable = () -> {
      if (isGlobalUndoAction()) CommandProcessor.getInstance().markCurrentCommandAsGlobal(getProject());
      runnable.run();
    };
    CommandProcessor.getInstance().executeCommand(getProject(), wrappedRunnable, getCommandName(), getGroupID(),
                                                  UndoConfirmationPolicy.DO_NOT_REQUEST_CONFIRMATION, true);
  }
private void doExecuteCommand(@NotNull Runnable runnable)