@NotNull
  PsiElement findNotNullChildByType(IElementType type) {
    ASTNode node = getNode().findChildByType(type);
    PsiElement psi = node != null ? node.getPsi() : null;
    assert psi != null : getText() + "\n parent=" + getParent().getText();
    return psi;
  }
@NotNull
  PsiElement findNotNullChildByType(IElementType type)