@Override
  public @NotNull Element getState() {
    Element element = new Element("state");

    boolean areChangeListsEnabled;
    List<? extends LocalChangeList> changesToSave;
    synchronized (myDataLock) {
      areChangeListsEnabled = myWorker.areChangeListsEnabled();
      changesToSave = areChangeListsEnabled ? myWorker.getChangeLists() : myDisabledWorkerState;
    }
    ChangeListManagerSerialization.writeExternal(element, changesToSave, areChangeListsEnabled);
    myConflictTracker.saveState(element);
    return element;
  }
@Override
  public @NotNull Element getState()