private static void updateProperty(
      UpdateProperties updateProperties,
      String icebergPropertyName,
      Optional<Object> value,
      Function<Object, String> toIcebergString) {
    if (value.isPresent()) {
      updateProperties.set(icebergPropertyName, toIcebergString.apply(value.get()));
    } else {
      updateProperties.remove(icebergPropertyName);
    }
  }
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