@Override
		public void remove() {
			refMapIterator.remove();
		}
Iterator that handles iterating over weak values. This iterator will find the next 
non-null value by checking each WeakReference to find a value that has not been garbage
collected. The next non-null value is found during the {@link #hasNext()} call and is
held onto via a strong reference to guarantee that if hasNext returns true, you will get
a non-null value on the call to {@link #next()}.
Ghidra/Framework/Generic/src/main/java/ghidra/util/datastruct/AbstractWeakValueMap.java