private boolean acceptedByFilters(@NotNull PsiFile file) {
    VirtualFile vFile = file.getVirtualFile();
    if (vFile == null) {
      return false;
    }

    for (VirtualFileFilter filter : myFilters) {
      if (!filter.accept(file.getVirtualFile())) {
        return false;
      }
    }

    return true;
  }
 private static HashMap<String, VirtualFile> buildNameToFileMap(
     VirtualFile[] files, @Nullable VirtualFileFilter filter) {
   HashMap<String, VirtualFile> map = new HashMap<String, VirtualFile>();
   for (VirtualFile file : files) {
     if (filter != null && !filter.accept(file)) continue;
     map.put(file.getName(), file);
   }
   return map;
 }
 @Override
 public boolean isAssertOnFileLoading(@NotNull VirtualFile file) {
   return myAssertOnFileLoadingFilter.accept(file);
 }