@Override
	public boolean removeWatcher(WatchKey watchKey) throws IOException {
		boolean isWatcherRemoved = JNotify.removeWatch((Integer) ((JNotifyWatchKey) watchKey).getWatchKey());
		if (isWatcherRemoved) {
			LOG.info(StringUtil.concatenateStrings("Watcher: ", watchKey.toString(), " was successfully unregistered."));
		} else {
			LOG.error(StringUtil.concatenateStrings("Failed to unregister watcher: ", watchKey.toString()));
		}
		return isWatcherRemoved;
	}