public boolean isTableCurrent(
      ConnectorSession session, ConnectorTableHandle tableHandle, Optional<TableToken> tableToken) {
    Optional<TableToken> currentToken = getTableToken(session, tableHandle);

    if (tableToken.isEmpty() || currentToken.isEmpty()) {
      return false;
    }

    return tableToken.get().getSnapshotId() == currentToken.get().getSnapshotId();
  }
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