protected @NotNull <T> T notNullChild(T child) {
    if (child == null) {
      LOG.error(getText() + "\n parent=" + getParent().getText());
    }
    return child;
  }
protected @NotNull <T> T notNullChild(T child)