System.out.println("new bytes=" + OzUtil.toString(buffer));
    public void add(ByteBuffer buffer) {        System.out.println("new bytes=" + OzUtil.toString(buffer));        int numNewBytes = buffer.remaining();        if ((mPosition + numNewBytes) > mLimit) {            mOverflowed = true;            numNewBytes = mLimit - mPosition;        }        ensureCapacity(numNewBytes);        buffer.get(mBuffer, mPosition, numNewBytes);        if (buffer.hasRemaining()) {            // discard whatever is left - this is the stuff that            // has overflown.            buffer.position(buffer.limit());        }        System.out.println("after read=" + OzUtil.toString(buffer));        mPosition += numNewBytes;    }