PumpStreamHandler handler = new PumpStreamHandler(io.inputStream, io.outputStream, io.errorStream) {
protected Thread createPump(final InputStream in, final OutputStream out, final boolean closeWhenExhausted) {
assert in != null;
assert out != null;
final Thread result = new Thread(new StreamPumper(in, out, closeWhenExhausted)) {
private IO io;
public void start() {
io = ProxyIO.getIO();
super.start();
}