public synchronized T get(long key) {
		WeakReference<T> ref = hashTable.get(key);
		if (ref != null) {
			T obj = ref.get();
			if (obj == null) {
				hashTable.remove(key);
			}
			addToHardCache(obj);
			return obj;
		}
		return null;
	}
Get the object from cache which corresponds to the specified key.
@param key object key
@return cached object
Ghidra/Framework/Generic/src/main/java/ghidra/util/datastruct/ObjectCache.java