code: @Nullable
  	@Contract(pure = true)
  	public ByteBuf peekBuf() {
  		return hasRemaining() ? bufs[first] : null;
  	}
docs: Returns the first ByteBuf of this queue if the queue is not empty.
  Otherwise returns null.
  
  @return the first ByteBuf of the queue or {@code null}