for(File file : matches){
Result previousResult = cache.previousResults.get(file.getAbsolutePath());
Result theResult;
if(previousResult==null || (previousResult.lastModified.longValue()!=file.lastModified())){
getLog().info(" " + file );
List<Error> errors = jshint.run(new FileInputStream(file), options, globals);
theResult = new Result(file.getAbsolutePath(), file.lastModified(), errors);
}else{
getLog().info(" " + file + " [no change]");
theResult = previousResult;
}