@Override
    public int fill(Supplier<E> s)
    {
        final int chunkCapacity = chunkMask + 1;
        final int offerBatch = Math.min(PortableJvmInfo.RECOMENDED_OFFER_BATCH, chunkCapacity);
        return MessagePassingQueueUtil.fillInBatchesToLimit(this, s, offerBatch, chunkCapacity);
    }
Does not null out the first element of `next`, callers must do that
jctools-core/src/main/java/org/jctools/queues/MpUnboundedXaddArrayQueue.java