private Callable<Void> createAsyncCheckCallable(final CacheKey cacheKey) {
final HttpServletRequest originalRequest = Context.get().getRequest();
LOG.debug("OriginalRequest: url={}, uri={}, servletPath={}", originalRequest.getRequestURL(),
originalRequest.getRequestURI(), originalRequest.getServletPath());
final HttpServletRequest request = new PreserveDetailsRequestWrapper(originalRequest);
return ContextPropagatingCallable.decorate(new Callable<Void>() {
public Void call()
throws Exception {
final String location = ResourceWatcherRequestHandler.createHandlerRequestPath(cacheKey, request);
try {