@Override
  public @NotNull String getText() {
    synchronized (mySections) {
      @Nls StringBuilder buffer = new StringBuilder();
      for (TextSection section : mySections) {
        buffer.append(section.TEXT);
      }
      return buffer.toString();
    }
  }
@Override
  public @NotNull String getText()