final InputStream is = (pipeInput != null ? new InterruptibleInputStream(pipeInput.stream()) : null); final OutputStream os = (pipeOutput != null ? pipeOutput.stream() : new NullOutputStream()); final OutputStream es = (pipeErrorToOutput ? os : (pipeError != null ? pipeError.stream() : new NullOutputStream()));