private boolean recalculateProducerLimit(long mask, long pIndex, long producerLimit)
    {
        return recalculateProducerLimit(pIndex, producerLimit, lvConsumerIndex(), mask + 2, mask + 2);
    }
{@link #offer} if {@link #size()} is less than threshold.

@param e         the object to offer onto the queue, not null
@param threshold the maximum allowable size
@return true if the offer is successful, false if queue size exceeds threshold
@since 3.0.1
jctools-core/src/main/java/org/jctools/queues/MpscBlockingConsumerArrayQueue.java