def METHOD_NAME(self, generic):
    class CustomProvider(BaseProvider):
        def __init__(self, seed, a, b, c):
            super().__init__(seed=seed)
            self.a = a
            self.b = b
            self.c = c
        class Meta:
            name = "custom_provider"
    generic.add_provider(CustomProvider, a="a", b="b", c="c", seed=0xFFF)
    # See https://github.com/lk-geimfari/mimesis/issues/1172
    assert generic.custom_provider.seed != 0xFFF
    assert generic.custom_provider.seed == generic.seed
    assert generic.custom_provider.a == "a"
    assert generic.custom_provider.b == "b"
    assert generic.custom_provider.c == "c"