public static File getUniqueTempDir() {

		//
		// Create a unique name based upon the repo from which we are running.
		//
		File reposContainer = getRepoContainerDirectory();
		if (reposContainer == null) {
			File installDir = getInstallationDirectory();
			reposContainer = installDir;
		}

		try {
			File tmpDir = ApplicationUtilities.getDefaultUserTempDir("ghidra");

			//
			// The container name makes this name unique across multiple Eclipses; the system temp 
			// name makes this name unique across multiple runs from the same Eclipse
			//
			String name = reposContainer.getName();
			return new File(tmpDir, name);
		}
		catch (IOException e) {
			throw new AssertException(e);
		}
	}
Creates a directory that is unique for the current installation. This allows clients to 
have multiple clones (for development mode) or multiple installations (for release mode)
on their machine, running tests from each repo simultaneously.

@return an absolute form directory that is unique for the current installation
Ghidra/Framework/Generic/src/main/java/ghidra/framework/TestApplicationUtils.java