@Override
  public Optional<ConnectorOutputMetadata> finishCreateTable(
      ConnectorSession session,
      ConnectorOutputTableHandle tableHandle,
      Collection<Slice> fragments,
      Collection<ComputedStatistics> computedStatistics) {
    if (fragments.isEmpty()) {
      // Commit the transaction if the table is being created without data
      AppendFiles appendFiles = transaction.newFastAppend();
      commit(appendFiles, session);
      transaction.commitTransaction();
      transaction = null;
      return Optional.empty();
    }

    return finishInsert(
        session, (IcebergWritableTableHandle) tableHandle, fragments, computedStatistics);
  }
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