public synchronized void put(long key, T obj) {
		processQueue();
		KeyedSoftReference<T> ref = new KeyedSoftReference<>(key, obj, refQueue);
		hashTable.put(key, ref);
		addToHardCache(obj);
	}
Add an object to the cache
@param key object key
@param obj the object
Ghidra/Framework/Generic/src/main/java/ghidra/util/datastruct/ObjectCache.java