void put(T data) {
		processQueue();
		long key = data.getKey();
		addToHardCache(data);
		KeyedSoftReference<T> ref = new KeyedSoftReference<>(key, data, refQueue);
		map.put(key, ref);
	}
Adds the given database object to the cache.
@param data the object to add to the cache.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/DBObjectCache.java