@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);
 }