HgCommandResult (@Nullable VirtualFile repo, @NotNull @NonNls String operation, @Nullable List<@NonNls String> arguments, boolean ignoreDefaultOptions) { ShellCommand.CommandResultCollector collector = new ShellCommand.CommandResultCollector(myIsBinary); boolean success = executeInCurrentThread(repo, operation, arguments, ignoreDefaultOptions, collector); return success ? collector.getResult() : null; }