docs: public void generateDREvent(EventType type, long txnId, long uniqueId, long lastCommittedSpHandle,
              long spHandle, byte[] payloads) {
          m_ee.quiesce(lastCommittedSpHandle);
          ByteBuffer paramBuffer = m_ee.getParamBufferForExecuteTask(32 + 16 + payloads.length);
          paramBuffer.putInt(type.ordinal());
          paramBuffer.putLong(uniqueId);
          paramBuffer.putLong(lastCommittedSpHandle);
          paramBuffer.putLong(spHandle);
          // adding txnId and undoToken to make generateDREvent undoable
          paramBuffer.putLong(txnId);
          paramBuffer.putLong(getNextUndoToken(m_currentTxnId));
          paramBuffer.putInt(payloads.length);
          paramBuffer.put(payloads);
          m_ee.executeTask(TaskType.GENERATE_DR_EVENT, paramBuffer);
      }