def METHOD_NAME():
    fqn_a = SelectionCriteria.from_single_spec("fqn:model_a")
    fqn_b = SelectionCriteria.from_single_spec("fqn:model_b")
    fqn_c = SelectionCriteria.from_single_spec("fqn:model_c")
    difference = SelectionUnion(components=[fqn_a, fqn_b, fqn_c])
    combined = difference.combine_selections(
        [{"model_a", "model_b"}, {"model_b", "model_c"}, {"model_d"}]
    )
    assert combined == {"model_a", "model_b", "model_c", "model_d"}