private boolean isBackPressured(long producerPosition)
    {
        final long consumerPosition = lvConsumerPosition();
        final long claimLimit = consumerPosition + this.cycleLength;
        if (producerPosition < claimLimit)
        {
            //update the cached value: no backpressure
            soProducerLimit(claimLimit);
            return false;
        }
        else
        {
            return true;
        }
    }
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicArrayQueueGenerator
which can found in the jctools-build module. The original source file is MpscArrayQueue.java.
jctools-experimental/src/main/java/org/jctools/queues/atomic/MpscRelaxedAtomicArrayQueue.java