def METHOD_NAME():
    unittest_setup()
    @defaults
    class _AClass(object):
        @default_parameters({"param_1"})
        @default_initial_values({"param_2"})
        def __init__(self, param_1=1, param_2=2, param_3=3):
            pass
    @defaults
    class _AnotherClass(object):
        @default_initial_values({"param_1"})
        @default_parameters({"param_2"})
        def __init__(self, param_1=1, param_2=2, param_3=3):
            pass
    assert _AClass.default_parameters == {"param_1": 1}
    assert _AClass.default_initial_values == {"param_2": 2}
    assert _AnotherClass.default_parameters == {"param_2": 2}
    assert _AnotherClass.default_initial_values == {"param_1": 1}