def setdefault(self, key, default=None):
        try:
            return self[key]
        except __HOLE__:
            self.soft_miss_count += 1
            self[key] = default
            return default


### Cached decorator
# Key-making technique adapted from Python 3.4's functools
dataset/ETHPy150Open mahmoud/boltons/boltons/cacheutils.py/LRI.setdefault