protected void advance() {
			if (!hasNext()) {
				throw new NoSuchElementException();
			}
			if (modificationID != startModificactionID) {
				throw new ConcurrentModificationException();
			}
			current = next;
			next = current.next;
		}
This is called after an item has been removed from the cache.
@param eldest the item being removed
Ghidra/Framework/Generic/src/main/java/ghidra/util/datastruct/LRUMap.java