in src/main/java/com/pastdev/jsch/nio/file/UnixSshPathWatchKey.java [50:63]
public UnixSshPathWatchKey( UnixSshFileSystemWatchService watchService, UnixSshPath dir, Kind<?>[] kinds, long pollingInterval, TimeUnit pollingIntervalTimeUnit ) {
this.watchService = watchService;
this.dir = dir;
this.kindsToWatch = new HashSet<>();
this.kindsToWatch.addAll( Arrays.asList( kinds ) );
this.pollingInterval = pollingInterval;
this.pollingIntervalTimeUnit = pollingIntervalTimeUnit;
this.cancelled = false;
this.initialized = false;
this.addMap = new HashMap<>();
this.deleteMap = new HashMap<>();
this.modifyMap = new HashMap<>();
this.state = State.READY;
}