void (@NotNull PsiElement element) { if (filter.getParentClass().isAssignableFrom(element.getClass())) { final T e = (T)element; if (filter.accept(e)) { elements.add(e); } } super.visitElement(element); }