code: public <R extends Request<T>> R setCacheEntry(Cache.Entry entry) {
          cacheEntry = entry;
          return (R) this;
      }
docs: Annotates this request with an entry retrieved for it from cache.
  Used for cache coherency support.
  
  @return This Request object to allow for chaining.