boolean (VirtualDirectoryImpl dir, List<VirtualFile> cached, List<String> wanted) { var t = System.nanoTime(); var changed = ReadAction.compute(() -> !cached.equals(dir.getCachedChildren()) || !wanted.equals(dir.getSuspiciousNames())); myVfsTime.addAndGet(System.nanoTime() - t); return changed; }