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

@param buff
@param capacity
jctools-channels/src/main/java/org/jctools/channels/mpsc/MpscOffHeapFixedSizeRingBuffer.java