@Override
  public String toString() {
    return "Offset: " + offset + ", Size: " + size + ", Deleted: " + isDelete() + ", TTL Updated: " + isTtlUpdate()
        + ", Undelete: " + isUndelete() + ", ExpiresAtMs: " + expiresAtMs + ", Original Message Offset: "
        + originalMessageOffset + (formatVersion != PersistentIndex.VERSION_0 ? (", OperationTimeInMs "
        + operationTimeInMs + ", AccountId " + accountId + ", ContainerId " + containerId) : "") + (
        formatVersion > PersistentIndex.VERSION_2 ? ", Life Version:" + lifeVersion : "");
  }
@return the {@link ByteBuffer} representation of this {@link IndexValue}
ambry-store/src/main/java/com/github/ambry/store/IndexValue.java