@Override
 public boolean writable() {
   return delegate.writerPosition() < delegate.capacity();
 }
 @Override
 public int writerIndex() {
   return delegate.writerPosition();
 }
 @Override
 public boolean readable() {
   return delegate.writerPosition() > delegate.readerPosition();
 }