def [](key = nil)
      key ||= BasicCache.caller_name
      raise KeyError, 'Key not cached' unless include? key.to_sym
      @store[key.to_sym]
    end
def [](key = nil)
      key ||= BasicCache.caller_name
      raise KeyError, 'Key not cached' unless include? key.to_sym
      @store[key.to_sym]
    end
Retrieve cached value