default @NotNull Predicate<VirtualFile> getVirtualFilesFilter() {
      Predicate<Path> filesPredicate = getFilesFilter();
      return file -> {
        Path path = file.getFileSystem().getNioPath(file);
        return path != null && filesPredicate.test(path);
      };
    }
default @NotNull Predicate<VirtualFile> getVirtualFilesFilter()