@Override
  protected void execute(@NotNull Project project,
                         @NotNull Collection<HgRepository> repositories,
                         @NotNull List<HgRepository> selectedRepositories,
                         @NotNull DataContext context) {
    execute(project, repositories, selectedRepositories.isEmpty() ? null : selectedRepositories.get(0), context);
  }
@Override
  protected void execute(@NotNull Project project,
                         @NotNull Collection<HgRepository> repositories,
                         @NotNull List<HgRepository> selectedRepositories,
                         @NotNull DataContext context)