public byte getByte() {
		assert hasRemaining();
		ByteBuf buf = bufs[first];
		assert buf.canRead();
		byte result = buf.get();
		if (!buf.canRead()) {
			doPoll();
		}
		return result;
	}
public byte getByte ( ) { assert hasRemaining ( ) ; ByteBuf buf = bufs [ first ] ; assert buf . canRead ( ) ; byte result = buf . get ( ) ; if ( ! buf . canRead ( ) ) { doPoll ( ) ; } return result ; }
Returns the first byte of the first ByteBuf of this queue
and increases {@link ByteBuf#head()} of the ByteBuf. If there are no
readable bytes left after the operation, this ByteBuf will be recycled.