context.lastModified(date, new Runnable() {
public void run() {
final String ifNoneMatch = context.getRequest().getHeaders().get(HttpHeaders.Names.IF_NONE_MATCH);
Response response = context.getResponse();
if (ifNoneMatch != null && ifNoneMatch.trim().equals("*")) {
response.status(NOT_MODIFIED.code()).send();
return;
}
if (!response.getHeaders().contains(HttpHeaders.Names.CONTENT_TYPE)) {
String contentType = context.get(MimeTypes.class).getContentType(file.getFileName().toString());