if (softTtl <= 0 && Cutils.isEmpty(etag) && lastModified <= 0) {
return null;
}
long hardTtl = softTtl > 0 ? softTtl : 10; //XXX default hardTtl is 10 seconds - should be parametrized
CachedResponse cachedResponse = new CachedResponse(request, response);
return new CacheEntry<CachedResponse>(cachedResponse, hardTtl, softTtl);
}