@Override
   protected final void readRelease(long offset) {
      //it will not used by producer hence it can be a plain store
      spReadReleaseState(offset);
      //retrieve the old stored consumer index
      //TO_TEST: on-heap variable vs off-heap
      final long consumerIndex = lpConsumerIndex();
      //ensure visibility of the new index AFTER writing on the slot!!!
      soConsumerIndex(consumerIndex + 1); // StoreStore
   }
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/MpscFFLamportOffHeapFixedSizeRingBuffer.java