def __init__(self, taster, persistentStore, invoker):
        self.taster = taster
        # `preserved' is a dict of previously seen instances.
        self.preserved = {}
        # `cooked' is a dict of previously backreferenced instances to their
        # `ref' lists.
        self.cooked = {}
        self.cooker = {}
        self._ref_id = 1
        self.persistentStore = persistentStore
        self.invoker = invoker
Check the type of a given object and raise a TypeError is the type isn't right.
dataset/ETHPy150Open nlloyd/SubliminalCollaborator/libs/twisted/spread/jelly.py/_Jellier.__init__--crossover with--dataset/ETHPy150Open networkdynamics/zenlib/src/zen/exceptions.py/type_check