@Override
		public Iterator<V> iterator() {
			return new WeakValuesIterator();
		}
Wrapper that provides a Collection view of the values in this map. 
The collection is backed by the map, so changes to the map are
reflected in the collection, and vice-versa. This collection has
weak values and all the magic to handle that is in the {@link WeakValuesIterator}
implementation.
Ghidra/Framework/Generic/src/main/java/ghidra/util/datastruct/AbstractWeakValueMap.java