public static class ProxyOutputStream
extends java.lang.Object
A Proxy stream which acts as expected, that is it passes the method
calls on to the proxied stream and doesn't change which methods are
being called. It is an alternative base class to FilterOutputStream
to increase reusability.
See the protected methods for ways in which a subclass can easily decorate
a stream with custom pre-, post- or error processing functionality.