@Nullable
  protected @ActionText String getActionText(@NotNull AnActionEvent e, @Nullable Module module, @NotNull RootsSelection selection) {
    Set<ModuleSourceRootEditHandler<?>> selectedRootHandlers = getHandlersForSelectedRoots(selection);

    if (!selectedRootHandlers.isEmpty()) {
      if (selectedRootHandlers.size() == 1) {
        ModuleSourceRootEditHandler<?> handler = selectedRootHandlers.iterator().next();
        return LangBundle.message("mark.as.unmark",
                                  StringUtil.pluralize(handler.getFullRootTypeName(), selection.mySelectedRoots.size()));
      }
      else {
        return LangBundle.message("mark.as.unmark.several");
      }
    }
    return null;
  }
@Nullable
  protected @ActionText String getActionText(@NotNull AnActionEvent e, @Nullable Module module, @NotNull RootsSelection selection)