@Override
      public void afterChildrenVisited(@NotNull VirtualFile file) {
        if (file.isDirectory() && file.getChildren().length == 0) {
          delete(file);
        }
      }
@Override
      public void afterChildrenVisited(@NotNull VirtualFile file)