void (@NotNull String path) { Collection<String> paths = myPathMap.mapToOriginalWatchRoots(path, false); if (!paths.isEmpty()) { synchronized (myLock) { for (String each : paths) { myDirtyPaths.addDirtyPathRecursive(each); } } } notifyOnEvent(path); }