@Override
    public boolean isEmpty() {
        LinkedQueueNode<E> consumerNode = lvConsumerNode();
        LinkedQueueNode<E> producerNode = lvProducerNode();
        return consumerNode == producerNode;
    }
{@inheritDoc} <br>
<p>
IMPLEMENTATION NOTES:<br>
Queue is empty when producerNode is the same as consumerNode. An alternative implementation would be to
observe the producerNode.value is null, which also means an empty queue because only the
consumerNode.value is allowed to be null.

@see MessagePassingQueue#isEmpty()
jctools-core/src/main/java/org/jctools/queues/unpadded/BaseLinkedUnpaddedQueue.java