public static String genNewMetadataFileLocation(TableMetadata base, TableMetadata current) {
    if (current == null) {
      return null;
    }
    long version = 0;
    if (base != null && StringUtils.isNotBlank(base.metadataFileLocation())) {
      version = parseMetadataFileVersion(base.metadataFileLocation());
    }

    return genNewMetadataFileLocation(current, version + 1);
  }
generate metadata file location with version

@param base - iceberg table metadata
@param current - new iceberg table metadata
@return - file location
amoro-ams/src/main/java/org/apache/amoro/server/utils/InternalTableUtil.java