@Override
	public void close() {
		// prevent normal disposal - rely on finalizer and shutdown hook
		synchronized (cleanupTimer) {
			if (instanceUseCount == 0) {
				Msg.error(this, "Transient project (" + repositoryInfo.toShortString() +
					") use count has gone negative");
			}
			else {
				--instanceUseCount;
				Msg.debug(this, "Reduced instance count on dispose (" +
					repositoryInfo.toShortString() + "): " + instanceUseCount);
			}
		}
	}
@return true if timer was running and has been stopped
Ghidra/Framework/Project/src/main/java/ghidra/framework/protocol/ghidra/TransientProjectData.java