CacheContext cacheKey = (CacheContext) context;
CachedResourceContext resourceContext = cacheKey.getResourceContext();
try {
getLifecycle().send(resourceContext, cacheKey.getResource());
} catch (IOException e) {
throw new CacheException(e.getMessage(), e);
}
// TODO - set refresh interval ?
// cache.put(cacheKey, resourceContext.getContent());
return resourceContext.getContent();
}