@Override
    protected boolean canNavigate() {
      List<? extends Wrapper> allChanges = toListIfNotMany(iterateAllChanges(), true);
      return allChanges == null || allChanges.size() > 1;
    }
@Override
    protected boolean canNavigate()