@Override
    public @NotNull PsiElement retrieveOrThrow() {
      PsiUtilCore.ensureValid(myElement);
      return super.retrieveOrThrow();
    }
@Override
    public @NotNull PsiElement retrieveOrThrow()