def METHOD_NAME(path, support_files_too=False, extract=True):
    # If a DB with the current schema is not available yet, we can't download.
    if is_different_schema(path):
        return False
    zst_path = f"{path}.zst"
    url = DATABASES[path]["url"]
    try:
        logger.info("Downloading %s to %s", url, zst_path)
        updated = utils.download_check_etag(url, zst_path)
        if extract and updated:
            utils.extract_file(zst_path)
            os.remove(zst_path)
        successful = True
        if support_files_too:
            for support_file in DATABASES[path]["support_files"]:
                successful |= download_support_file(path, support_file, extract)
        return successful
    except requests.exceptions.HTTPError:
        logger.info("%s is not yet available to download", url, exc_info=True)
        return False