def get(key, local = false)
      expanded_key = expand_key(key)

      if local && value = @fetch_cache.get(expanded_key)
        return value
      end

      value = @cache_wrapper.get(expanded_key)
      @fetch_cache.set(expanded_key, value) if local

      value
    end
def get(key, local = false)
      expanded_key = expand_key(key)

      if local && value = @fetch_cache.get(expanded_key)
        return value
      end

      value = @cache_wrapper.get(expanded_key)
      @fetch_cache.set(expanded_key, value) if local

      value
    end
Public: Low level API to retrieve item directly from the backend cache
 store.

 This API may be used publicly, but may have undefined behavior
 depending on the backend store being used. Prefer the
 Cache#fetch API over using this.

 key   - JSON serializable key
 local - Check local cache first (default: false)

 Returns a JSON serializable object or nil if there was a cache miss.