@Override
        public E weakPeek() {
            final long currConsumerIndex = lvConsumerIndex();
            // other consumers may have grabbed the element, or queue might be empty
            final E e = lpElement(calcOffset(currConsumerIndex));
            return e;
        }
{@inheritDoc}
<p>
Because return null indicates queue is empty we cannot simply rely on next element visibility for poll and
must test producer index when next element is not visible.
jctools-experimental/src/main/java/org/jctools/queues/alt/MpmcArrayConcurrentQueue.java