def METHOD_NAME() -> None:
    r"""
    A.one --> B.one --> C.one     |     D.one --> E.one
                |                 |           <--
                |                 |
               \/                 |
              C.two               |
    """
    a_one = DummyRelationAttribute(fq_attr_name="A.one")
    b_one = DummyRelationAttribute(fq_attr_name="B.one")
    c_one = DummyRelationAttribute(fq_attr_name="C.one")
    c_two = DummyRelationAttribute(fq_attr_name="C.two")
    d_one = DummyRelationAttribute(fq_attr_name="D_one")
    e_one = DummyRelationAttribute(fq_attr_name="E.one")
    graph = RelationPrecedenceGraph()
    graph.add_precedence_rule(first_attribute=a_one, then_attribute=b_one)
    graph.add_precedence_rule(first_attribute=b_one, then_attribute=c_one)
    graph.add_precedence_rule(first_attribute=b_one, then_attribute=c_two)
    graph.add_precedence_rule(first_attribute=d_one, then_attribute=e_one)
    graph.add_precedence_rule(first_attribute=e_one, then_attribute=d_one)
    with pytest.raises(CycleInRelationPrecedencePolicyError, match="A cycle exists in the relation precedence policy"):
        graph.get_freeze_order()