@Override
  protected void updateMetadataLocationProperties(
      TableMetadata serverTableMetadata,
      String oldMetadataFileLocation,
      String newMetadataFileLocation) {
    if (!forChangeStore) {
      super.updateMetadataLocationProperties(
          serverTableMetadata, oldMetadataFileLocation, newMetadataFileLocation);
    } else {
      Map<String, String> properties = serverTableMetadata.getProperties();
      properties.put(
          CHANGE_STORE_PREFIX + PROPERTIES_PREV_METADATA_LOCATION, oldMetadataFileLocation);
      properties.put(CHANGE_STORE_PREFIX + PROPERTIES_METADATA_LOCATION, newMetadataFileLocation);
      serverTableMetadata.setProperties(properties);
    }
  }
Iceberg table operations {@link TableOperations} for Mixed-Iceberg table store.
amoro-ams/src/main/java/org/apache/amoro/server/table/internal/MixedIcebergInternalTableStoreOperations.java