code: @Nullable
    public <T> CacheStrategy<ResultType, T, QueryType> getCacheStrategy(QueryType query)
    {
      return null;
    }
docs: Returns a CacheStrategy to be used to load data into the cache and remove it from the cache.
  <p>
  This is optional.  If it returns null, caching is effectively disabled for the query.
  
  @param query The query whose results might be cached
  @param <T>   The type of object that will be stored in the cache
  
  @return A CacheStrategy that can be used to populate and read from the Cache