def METHOD_NAME(cls, config_dict: dict) -> "PostgresMaterializedViewConfig":
    kwargs_dict = {
        "table_name": config_dict.get("table_name"),
        "query": config_dict.get("query"),
        "indexes": frozenset(
            PostgresIndexConfig.METHOD_NAME(index) for index in config_dict.get("indexes", {})
        ),
    }
    materialized_view: "PostgresMaterializedViewConfig" = super().METHOD_NAME(kwargs_dict)  # type: ignore
    return materialized_view