/** {@inheritDoc} */
 @Override
 public void close() throws IOException {
   outputBuffer.close();
 }
 /** {@inheritDoc} */
 @Override
 public boolean canWrite() {
   return outputBuffer.canWrite();
 }
 /** {@inheritDoc} */
 @Override
 public void flush() throws IOException {
   outputBuffer.flush();
 }
 /** {@inheritDoc} */
 @Override
 public void write(final byte[] b, final int off, final int len) throws IOException {
   outputBuffer.write(b, off, len);
 }
 /** {@inheritDoc} */
 @Override
 public void write(final byte[] b) throws IOException {
   outputBuffer.write(b);
 }
 /** {@inheritDoc} */
 @Override
 public void write(final Buffer buffer) throws IOException {
   outputBuffer.writeBuffer(buffer);
 }
 /** {@inheritDoc} */
 @Override
 public void notifyWritePossible(final WriteHandler handler) {
   outputBuffer.notifyWritePossible(handler);
 }