def base_cls()

in chz/factories.py [0:0]


    def base_cls(self) -> InstantiableType:
        if isinstance(self._base_cls, _MISSING_TYPE):
            assert not isinstance(self.field_annotation, _MISSING_TYPE)
            if not isinstance(self.field_annotation, InstantiableType):
                raise RuntimeError(
                    f"Must explicitly specify base_cls since {self.field_annotation!r} "
                    "is not an instantiable type"
                )
            return self.field_annotation
        return self._base_cls