FileChangeImpl.addFileChangeListenerImpl(LOG, listener, path);
static DeepListener addRecursiveListener(FileChangeListener listener, File path, FileFilter recurseInto, Callable<Boolean> stop) { final DeepListener deep = new DeepListener(listener, path, recurseInto, stop); deep.init(); FileChangeImpl.addFileChangeListenerImpl(DeepListener.LOG, deep, path); return deep; }