This is used on Windows where sometimes sub process' streams do not close properly.
965966967968969970971
private ProcessCloser newProcessCloser(ExecuteStreamHandler streams) { if (closeTimeout == null) { return new StandardProcessCloser(streams); } return new TimeoutProcessCloser(streams, closeTimeout, closeTimeoutUnit); }