@Override
  public WatchKey register(WatchService watcher, WatchEvent.Kind<?>... events) throws IOException {
    return myDelegate.register(watcher, events);
  }
@Override
  public WatchKey register(WatchService watcher, WatchEvent.Kind<?>... events)