@NonNls
  @NotNull
  @Override
  protected String getElementPresentation() {
    @NonNls StringBuilder builder = new StringBuilder();
    builder.append("Condition ").append(getElement());
    if (myNegated) builder.append(", negated");
    if (myDependent.size() > 1) {
      builder.append(", dependent: ");
      builder.append(StringUtil.join(ContainerUtil.filter(myDependent, d -> d != this), i -> String.valueOf(i.num()), ", "));
    }
    return builder.toString();
  }
@NonNls
  @NotNull
  @Override
  protected String getElementPresentation()