@Override
  public List<SchemaTableName> listTables(ConnectorSession session, Optional<String> schemaName) {
    return listNamespaces(session, schemaName).stream()
        .flatMap(s -> mixedFormatCatalog.listTables(s).stream())
        .map(s -> new SchemaTableName(s.getDatabase(), s.getTableName()))
        .collect(Collectors.toList());
  }
{@link MixedFormatConnectorMetadata} is a Union {@link ConnectorMetadata} contain {@link
KeyedConnectorMetadata} and {@link IcebergMetadata}. This is final {@link ConnectorMetadata}
provided to Trino
amoro-format-mixed/amoro-mixed-trino/src/main/java/org/apache/amoro/trino/MixedFormatConnectorMetadata.java