@Override
    public int fill(Supplier<E> s) {
        return MessagePassingQueueUtil.fillUnbounded(this, s);
    }
{@inheritDoc}
<p>
This method is only safe to call from the (single) consumer thread, and is subject to best effort when racing
with producers. This method is potentially blocking when "bubble"s in the queue are visible.
jctools-core/src/main/java/org/jctools/queues/atomic/unpadded/MpscLinkedAtomicUnpaddedQueue.java