def setdefault(self, key, default=None):
        with self._lock:
            try:
                return self[key]
            except __HOLE__:
                self.soft_miss_count += 1
                self[key] = default
                return default
dataset/ETHPy150Open mahmoud/boltons/boltons/cacheutils.py/LRU.setdefault