private void resetChangedFiles() {
    try {
      synchronized (myDataLock) {
        DataHolder dataHolder = new DataHolder(myComposite.copy(), new ChangeListUpdater(myWorker), true);
        dataHolder.notifyStart();
        dataHolder.notifyEnd();

        dataHolder.finish();
        myWorker.applyChangesFromUpdate(dataHolder.getUpdatedWorker(), new MyChangesDeltaForwarder(myProject, myScheduler));
        myComposite = dataHolder.getComposite();

        myUpdateException = null;
        myAdditionalInfo = Collections.emptyList();
      }

      myDelayedNotificator.changedFileStatusChanged(true);
      myDelayedNotificator.unchangedFileStatusChanged(true);
      myDelayedNotificator.changeListUpdateDone();
      ChangesViewManager.getInstanceEx(myProject).resetViewImmediatelyAndRefreshLater();
    }
    catch (Exception | AssertionError ex) {
      LOG.error(ex);
    }
  }
private void resetChangedFiles()