in java/com/google/devtools/bazel/e4b/command/Command.java [42:57]
private Command(CommandConsole console, File directory, ImmutableList<String> args,
Function<String, String> stdoutSelector, Function<String, String> stderrSelector,
OutputStream stdout, OutputStream stderr) throws IOException {
this.directory = directory;
this.args = args;
if (console != null) {
if (stdout == null) {
stdout = console.createOutputStream();
}
if (stderr == null) {
stderr = console.createErrorStream();
}
}
this.stderr = new SelectOutputStream(stderr, stderrSelector);
this.stdout = new SelectOutputStream(stdout, stdoutSelector);
}