code: @Contract(pure = true)
  	public byte peekByte(int index) {
  		assert hasRemainingBytes(index + 1);
  		for (int i = first; ; i = next(i)) {
  			ByteBuf buf = bufs[i];
  			if (index < buf.readRemaining())
  				return buf.peek(index);
  			index -= buf.readRemaining();
  		}
  	}
docs: Returns the byte from this queue of the given index
  (not necessarily from the first ByteBuf of the queue).
  
  @param index the index at which the bytes will be returned