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