docs: public void offer(StreamBlock streamBlock) throws IOException {
          m_persistentDeque.offer(streamBlock.asBBContainer());
          long unreleasedSeqNo = streamBlock.unreleasedSequenceNumber();
          if (m_memoryDeque.size() < 2) {
              StreamBlock fromPBD = pollPersistentDeque(false);
              if ((streamBlock.startSequenceNumber() == fromPBD.startSequenceNumber()) &&
                      (unreleasedSeqNo > streamBlock.startSequenceNumber())) {
                  fromPBD.releaseTo(unreleasedSeqNo - 1);
              }
          }
      }