@Override
		public void remove() {
			if (current == null) {
				throw new IllegalStateException();
			}
			if (modificationID != startModificactionID) {
				throw new ConcurrentModificationException();
			}
			LRUMap.this.remove(current.getKey());
			current = null;
			startModificactionID = modificationID;
		}
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