2.2.1: FileWatcher final