public synchronized List<T> getValues() {
		processQueue();
		List<T> values = new ArrayList<>();
		for (Link<T> l = first; l != null; l = l.nextLink) {
			T value = l.get();
			if (value != null) {
				values.add(value);
			}
		}
		return values;
	}
returns a list of all the objects in this store
@return a list of all the objects in this store
Ghidra/Framework/Generic/src/main/java/ghidra/util/datastruct/WeakStore.java