code: @NotNull
  	@Contract(pure = true)
  	public ByteBuf peekBuf(int n) {
  		assert n <= remainingBufs();
  		int i = first + n;
  		if (i >= bufs.length)
  			i -= bufs.length;
  		return bufs[i];
  	}
docs: Returns the ByteBuf of the given index relatively to the {@code first}
  index (head) of the queue.
  
  @param n index of the ByteBuf to return (relatively to the head of the queue)
  @return a ByteBuf of the given index