def get_exception(self):
        severity = ctypes.c_int()
        desc = self.c_get_exception(self.resource, ctypes.byref(severity))
        if severity.value == 0:
            return
        self.c_clear_exception(self.wand)
        exc_cls = TYPE_MAP[severity.value]
        message = desc.value
        if not isinstance(message, string_type):
            message = message.decode(errors='replace')
        return exc_cls(message)
Set the variant for a specific user and mark a participation for the
dataset/ETHPy150Open dahlia/wand/wand/resource.py/Resource.get_exception--crossover with--dataset/ETHPy150Open ryanpetrello/cleaver/cleaver/backend/__init__.py/CleaverBackend.participate