@Override
			public Iterator<T> iterator() {
				return get(encoded).iterator();
			}
Get the objects having the given value in the index field

<p>
This differs from {@link #get(Object)} in that the keys are retrieved each time the
collection is iterated. The returned collection can be saved and used later. The iterator
itself still has a fixed set of keys, though, so clients should use it and discard it in a
timely fashion, and/or while holding the domain object's lock.

@param key the value
@return the lazy collection of objects
Ghidra/Debug/ProposedUtils/src/main/java/ghidra/util/database/DBCachedObjectIndex.java