public byte[] toBytes() {
    return new byte[] {
      (byte) transactionId,
      (byte) (transactionId >> 8),
      (byte) (transactionId >> 16),
      (byte) (transactionId >> 24),
      (byte) (transactionId >> 32),
      (byte) (transactionId >> 40),
      (byte) (transactionId >> 48),
      (byte) (transactionId >> 56),
      (byte) fileOffset,
      (byte) (fileOffset >> 8),
      (byte) (fileOffset >> 16),
      (byte) (fileOffset >> 24),
      (byte) (fileOffset >> 32),
      (byte) (fileOffset >> 40),
      (byte) (fileOffset >> 48),
      (byte) (fileOffset >> 56)
    };
  }
Global row sequence number.

<p>Consist of two parts:

<ul>
  <li>id of transaction row written into the table
  <li>row sequence within the transaction
</ul>
amoro-format-iceberg/src/main/java/org/apache/amoro/data/ChangedLsn.java