'**Arguments:**
maxSize        (int) This is the maximum size of the cache. When some
item is added and the cache would become bigger than
this, it\'s resized to the value passed on resizeTo.
resizeTo       (int) When a resize operation happens, this is the size
of the final cache.'

def __init__(self, maxSize=100, resizeTo=70):

    assert (resizeTo < maxSize)
    self.maxSize = maxSize
    self.resizeTo = resizeTo
    self._counter = 0
    self._dict = {}
    if _IS_PY3:
        self._nextTime = itertools.count(0).__next__
    else:
        self._nextTime = itertools.count(0).next
