return myBuffer[myPosition++];
return myBuffer[myPosition++] & 0xff;
    public int read() throws IOException {        if (mySource == null) {            return -1;        }        if (myBuffer == null || myPosition >= myBuffer.length) {            int length = readChunkLength();            if (length == 0) {                mySource = null;                return -1;            }            myBuffer = new byte[length];            int offset = 0;            while(length > 0) {                int count = mySource.read(myBuffer, offset, length);                length -= count;                offset += count;            }            myPosition = 0;        }        return myBuffer[myPosition++];    }