@Nullable protected <E extends PsiElement> E getStubOrPsiParentOfType(final Class<E> parentClass) { T stub = myStub; if (stub != null) { //noinspection unchecked return (E) stub.getParentStubOfType(parentClass); } return PsiTreeUtil.getParentOfType(this, parentClass); }