protected final int getChildRole(@NotNull ASTNode child, int roleCandidate) {
    if (findChildByRole(roleCandidate) == child) {
      return roleCandidate;
    }
    return 0; //ChildRole.NONE;
  }
protected final int getChildRole(@NotNull ASTNode child, int roleCandidate)