@Override
    protected final long readAcquire() {
        final long consumerIndex = lpConsumerIndex();
        final long consumerOffset = offsetForIndex(consumerIndex);
        if (isReadReleased(consumerOffset)) {
            return EOF;
        }
        soConsumerIndex(consumerIndex + 1); // StoreStore
//        readAcquireState(consumerOffset);
        return consumerOffset;
    }
This is to be used for an IPC queue with the direct buffer used being a memory mapped file.

@param buff
@param capacity in messages, actual capacity will be
@param messageSize
jctools-channels/src/main/java/org/jctools/channels/spsc/SpscOffHeapFixedSizeRingBuffer.java