public Optional<TableToken> getTableToken(
      ConnectorSession session, ConnectorTableHandle tableHandle) {
    IcebergTableHandle table = (IcebergTableHandle) tableHandle;
    Table icebergTable = loadTable(session, table.getSchemaTableName());
    return Optional.ofNullable(icebergTable.currentSnapshot())
        .map(snapshot -> new TableToken(snapshot.snapshotId()));
  }
Iceberg original metadata has some problems for mixed-format table, such as iceberg version,
table type. So copy from IcebergMetadata and made some change
amoro-format-mixed/amoro-mixed-trino/src/main/java/org/apache/amoro/trino/unkeyed/IcebergMetadata.java