@Override
  public @NotNull String getText() {
    if (myText == null) {
      myText = StringUtil.join(mySets, set -> {
        boolean needParen = set.getNodePriority() > getNodePriority();
        return (needParen ? "(" : "") + set.getText() + (needParen ? ")" : "");
      }, "&&");
    }
    return myText;
  }
@Override
  public @NotNull String getText()