@Override
  public void navigateNextChange() {
    removeInvalidFilesFromStacks();
    if (currentIndex >= changePlaces.size()) return;
    PlaceInfo currentPlace = getCurrentPlaceInfo();
    for (int i = currentIndex; i < changePlaces.size(); i++) {
      PlaceInfo info = changePlaces.get(i);
      if (currentPlace == null || !isSame(currentPlace, info)) {
        executeCommand(() -> gotoPlaceInfo(info), "", null);
        currentIndex = i + 1;
        break;
      }
    }
  }
@Override
  public void navigateNextChange()