Reads the following byte value. If there are no bytes in the source
buffer, method throws java.nio.BufferUnderflowException.
// TODO: implement optimized read(int)
// and read(byte[], int, int) methods
bytik = in.get() & 0x00FF;
consumed ++;
return bytik;