@Override public void ensureWritableBytes(int writableBytes) { boolean availableBytes = delegate.availableBytesToWrite() < writableBytes; if (availableBytes) { throw new IndexOutOfBoundsException( "Wanted " + writableBytes + " to be available for writing, " + "but there were only " + availableBytes + " available"); } }
@Override public int writableBytes() { return delegate.availableBytesToWrite(); }