@Override
  public void run() throws VcsException {
    progress(message("progress.text.collecting.merge.information"));
    myMergeChecker.prepare();

    if (myCopyPoint != null) {
      myChangeLists.addAll(getNotMergedChangeLists(getChangeListsAfter(myCopyPoint.getTrue().getTargetRevision())));
      myAllListsLoaded = true;
    }
    else {
      Pair<List<SvnChangeList>, Boolean> loadResult = loadChangeLists(myMergeContext, -1, getBunchSize(-1));

      myChangeLists.addAll(loadResult.first);
      myAllListsLoaded = loadResult.second;
    }

    if (!myChangeLists.isEmpty()) {
      myCallback.consume(this);
    }
    else {
      LOG.info("Info: Everything is up-to-date");

      myMergeProcess.end(message("notification.content.everything.is.up.to.date"), false);
    }
  }
@Override
  public void run()