tempFile.createNewFile();
final Watcher watcher = new WatcherNIO2();
watcher.run();
WatchResourcesClassLoader classLoader = new WatchResourcesClassLoader();
classLoader.initWatchResources(new URL[]{directory.toUri().toURL()}, watcher);
assertNull("Not returned before modification", classLoader.getResource(tempFile.getName()));
// modify
tempFile.setLastModified(new Date().getTime());