lastModifiedSender.setLastModified(new Date());
final ResourceStoreRequest request = new ResourceStoreRequest(PATH);
request.setRequestAsExpired(true);
final StorageItem item = proxyRepository.retrieveItem(request);
final List<String> recordedRequests = getRecordedRequests();
// BOTH requests will go to remote server (but 2nd will do HEAD only request)!
MatcherAssert.assertThat(recordedRequests.size(), Matchers.equalTo(3));
// But, requests are GET, HEAD and GET (1st is for "prime", 2nd is checking for remote, and 3rd one actually