def METHOD_NAME():
    def create_builder():
        config = _get_mock_config(["A", "A2"])
        c = CA(config, True)
        a = A(config, True, 1)
        b = A(config, True, 2, "A2")
        c.add(a)
        c.add(b)
        return c, a, b
    composite_bldr, bldr1, bldr2 = create_builder()
    bldr1.state_value += 1
    bldr2.state_value += 2
    saved_state = composite_bldr.get_state()
    composite_bldr, bldr1, bldr2 = create_builder()
    composite_bldr.load_state(saved_state)
    assert bldr1.state_value == 2
    assert bldr2.state_value == 4