'Fetch a given key from the cache. If the key does not exist, return
default, which itself defaults to None.'

def get(self, key, default=None, version=None):

    raise NotImplementedError('subclasses    of    BaseCache    must    provide    a    get()    method')
