boolean (final PsiFileSystemItem object, final Processor<Object> processor) { return ReadAction.compute(() -> object.processChildren(new PsiFileSystemItemProcessor() { @Override public boolean acceptItem(@NotNull String name, boolean isDirectory) { return true; } @Override public boolean execute(@NotNull PsiFileSystemItem element) { return processor.process(element); } })); }