@Override
  public void after(@NotNull List<? extends @NotNull VFileEvent> events) {
    for (VFileEvent e : events) {
      if (e instanceof VFileCreateEvent ||
          e instanceof VFileMoveEvent ||
          e instanceof VFilePropertyChangeEvent && ((VFilePropertyChangeEvent)e).isRename()) {
        processEvent(e, e.getFile());
      }
      else if (e instanceof VFileCopyEvent) {
        processEvent(e, ((VFileCopyEvent)e).findCreatedFile());
      }
      else if (e instanceof VFileDeleteEvent) {
        fileDeleted((VFileDeleteEvent)e);
      }
    }
  }
@Override
  public void after(@NotNull List<? extends @NotNull VFileEvent> events)