@Override public void write(char[] buf, int off, int len) { runFilterIfFirstInvocation(); delegate.write(buf, off, len); }
@Override public PrintWriter getWriter() throws IOException { PrintWriter delegate = super.getWriter(); return new FilterInvokingPrintWriter(delegate, filterInvoker); } }
@Override public void print(Object obj) { runFilterIfFirstInvocation(); delegate.print(obj); }
@Override public void println(char x) { runFilterIfFirstInvocation(); delegate.println(x); }
@Override public void println(int x) { runFilterIfFirstInvocation(); delegate.println(x); }
@Override public PrintWriter append(char c) { runFilterIfFirstInvocation(); return delegate.append(c); } }
@Override public void flush() { runFilterIfFirstInvocation(); delegate.flush(); }
@Override public void close() { runFilterIfFirstInvocation(); delegate.close(); }
@Override public void print(char c) { runFilterIfFirstInvocation(); delegate.print(c); }
@Override public void print(int i) { runFilterIfFirstInvocation(); delegate.print(i); }
@Override public void print(char[] s) { runFilterIfFirstInvocation(); delegate.print(s); }
@Override public void print(String s) { runFilterIfFirstInvocation(); delegate.print(s); }
@Override public void println() { runFilterIfFirstInvocation(); delegate.println(); }
@Override public PrintWriter format(String format, Object... args) { runFilterIfFirstInvocation(); return delegate.format(format, args); }
@Override public void write(char[] buf) { runFilterIfFirstInvocation(); delegate.write(buf); }
@Override public void write(String s, int off, int len) { runFilterIfFirstInvocation(); delegate.write(s, off, len); }
@Override public void print(boolean b) { runFilterIfFirstInvocation(); delegate.print(b); }
@Override public void print(float f) { runFilterIfFirstInvocation(); delegate.print(f); }
@Override public void println(double x) { runFilterIfFirstInvocation(); delegate.println(x); }
@Override public void println(String x) { runFilterIfFirstInvocation(); delegate.println(x); }