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