class DynamicCompositeByteBuf {

    public byte readByte() {
        checkReadableBytes0(1);
        ByteBuf buf = buffers.peek();
        byte res = buf.readByte();
        readableBytes -= 1;
        if (buf.readableBytes() <= 0) {
            buffers.removeFirst().release();
        }
        return res;
    }

    public  DynamicCompositeByteBuf();
    public  DynamicCompositeByteBuf(int capacity);
    public  DynamicCompositeByteBuf(ByteBuf buf);
    public  DynamicCompositeByteBuf(ByteBuf[] bufs, int offset, int len);

}