@Nullable
  public HgCommandResult executeInCurrentThread(@Nullable final VirtualFile repo,
                                                @NotNull final @NonNls String operation,
                                                @Nullable final List<@NonNls String> arguments) {
    return executeInCurrentThread(repo, operation, arguments, false);
  }
@Nullable
  public HgCommandResult executeInCurrentThread(@Nullable final VirtualFile repo,
                                                @NotNull final @NonNls String operation,
                                                @Nullable final List<@NonNls String> arguments)