I mean, `new ArrayList<Entry>(lruEntries.values())` seems to imply not only copying the values, but also using iterator vs index-based looping, right?