public synchronized void release(T t) {
		restartCleanupTimer();
		if (isDisposed) {
			factory.dispose(t);
			return;
		}
		cache.push(t);
	}
Signals that the given object is no longer being used.  The object will be placed back into
the pool until it is disposed via the cleanup timer, if it is running.
@param t the item to release
Ghidra/Framework/Generic/src/main/java/generic/cache/CachingPool.java