@Override
  public void markChanged() {
    if (myChanged) return;

    ThreadingAssertions.assertEventDispatchThread();
    myChanged = true;
    if (myName != null && myValuePresentation != null) {
      updateText();
      fireNodeChanged();
    }
  }
@Override
  public void markChanged()