this.log = log;
PrintStream printStream = delegate.getPrintStream();
if (printStream instanceof PrintStreamLogInterceptor) {
this.printStream = (PrintStreamLogInterceptor) printStream;
} else {
this.printStream = new PrintStreamLogInterceptor(printStream, log);
}
}