boolean (@Nullable IProperty oldSelected, @Nullable IProperty newSelected) { if (oldSelected == newSelected) { return true; } if (oldSelected == null || newSelected == null) { return false; } final PsiElement oldPsiElement = oldSelected.getPsiElement(); if (!oldPsiElement.isValid()) { return false; } return oldPsiElement.isEquivalentTo(newSelected.getPsiElement()); }