@Override
  @Nullable
  public Entry getHistoryNext() {
    synchronized (myLock) {
      if (myIndex >= 0) --myIndex;
      return new Entry(getCurrentEntry(), -1);
    }
  }
@Override
  @Nullable
  public Entry getHistoryNext()