def METHOD_NAME():
    ocm_info = {
        "recommendedVersions": [
            {"recommendedVersion": "1.0.0", "workload": "foo"},
        ],
        "upgradePolicyAllowedWorkloads": ["foo", "bar"],
        "upgradePolicyClusters": [
            {"name": "a", "upgradePolicy": {"workloads": ["foo"]}},
            {"name": "c", "upgradePolicy": {"workloads": ["foo", "bar"]}},
            {"name": "b", "upgradePolicy": {"workloads": ["bar"]}},
            {"name": "b2", "upgradePolicy": {"workloads": ["bar"]}},
            {"name": "b3", "upgradePolicy": {"workloads": ["bar"]}},
        ],
    }
    clusters: dict[str, OCMSpec] = {}
    add_cluster(clusters, "a", "2.1.0", "stable")
    add_cluster(clusters, "c", "2.0.0", "stable")
    add_cluster(clusters, "b", "3.0.0", "fast")
    add_cluster(clusters, "b2", "3.0.0", "fast")
    add_cluster(clusters, "b3", "2.0.0", "fast")
    assert get_updated_recommended_versions(ocm_info, clusters) == [
        {
            "channel": "stable",
            "recommendedVersion": "2.1.0",
            "workload": "foo",
            "initialVersion": "openshift-v2.1.0",
        },
        {
            "channel": "stable",
            "recommendedVersion": "2.0.0",
            "workload": "bar",
            "initialVersion": "openshift-v2.0.0",
        },
        {
            "channel": "fast",
            "recommendedVersion": "3.0.0",
            "workload": "bar",
            "initialVersion": "openshift-v3.0.0-fast",
        },
    ]