public boolean execute(@NotNull VirtualFile repo, @NotNull String template, int limit, @Nullable HgFile hgFile,
                         @Nullable List<String> argsForCmd, @NotNull HgLineProcessListener listener) {
    List<String> arguments = createArguments(template, limit, hgFile, argsForCmd);
    HgCommandExecutor commandExecutor = new HgCommandExecutor(myProject);
    commandExecutor.setOutputAlwaysSuppressed(true);
    return commandExecutor.executeInCurrentThread(repo, "log", arguments, false, listener);
  }
public boolean execute(@NotNull VirtualFile repo, @NotNull String template, int limit, @Nullable HgFile hgFile,
                         @Nullable List<String> argsForCmd, @NotNull HgLineProcessListener listener)