void (@NotNull List<? extends @NotNull VFileEvent> events) { myReportedUnloadedPsiChange = false; for (VFileEvent event : events) { if (event instanceof VFileDeleteEvent) { beforeFileDeletion((VFileDeleteEvent)event); } else if (event instanceof VFilePropertyChangeEvent) { beforePropertyChange((VFilePropertyChangeEvent)event); } else if (event instanceof VFileMoveEvent) { beforeFileMovement((VFileMoveEvent)event); } } }