private IcebergWritableTableHandle newWritableTableHandle(
      SchemaTableName name, Table table, RetryMode retryMode) {
    return new IcebergWritableTableHandle(
        name,
        SchemaParser.toJson(table.schema()),
        transformValues(table.specs(), PartitionSpecParser::toJson),
        table.spec().specId(),
        getColumns(table.schema(), typeManager),
        table.location(),
        getFileFormat(table),
        table.properties(),
        retryMode);
  }
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