@Override public ByteBuffer internalNioBuffer(int index, int length) { return nioBuffer(index, length); }
@Override public final int refCnt() { return refCnt0(); }
@Override public final boolean release() { return release0(); }
boolean release0(int decrement) { return unwrap().release(decrement); }
@Override public final ByteBuf retain(int increment) { return retain0(increment); }
@Override public final ByteBuf touch(Object hint) { return touch0(hint); }
@Override public ByteBuffer nioBuffer(int index, int length) { return unwrap().nioBuffer(index, length); } }
@Override public final ByteBuf retain() { return retain0(); }
@Override public final ByteBuf touch() { return touch0(); }
ByteBuf retain0(int increment) { unwrap().retain(increment); return this; }
@Override public final boolean release(int decrement) { return release0(decrement); }
ByteBuf touch0(Object hint) { unwrap().touch(hint); return this; }
ByteBuf touch0() { unwrap().touch(); return this; }
@Override public boolean isReadOnly() { return unwrap().isReadOnly(); }
ByteBuf retain0() { unwrap().retain(); return this; }
int refCnt0() { return unwrap().refCnt(); }
boolean release0() { return unwrap().release(); }