public static File getDefaultUserTempDir(String applicationName)
			throws FileNotFoundException, IOException {

		String appName = normalizeApplicationName(applicationName);

		// Look for Ghidra-specific system property
		File tempOverrideDir = getSystemPropertyFile(PROPERTY_TEMP_DIR, false);
		if (tempOverrideDir != null) {
			return createDir(
				new File(tempOverrideDir, getUserSpecificDirName(tempOverrideDir, appName)));
		}

		File javaTmpDir = getJavaTmpDir();
		return createDir(new File(getJavaTmpDir(), getUserSpecificDirName(javaTmpDir, appName)));
	}
Gets the application's default user temp directory.
<p>
NOTE: This method creates the directory if it does not exist.

@param applicationName The application name.
@return The application's default user temp directory. The returned {@link File} will 
  represent an absolute path.
@throws FileNotFoundException if the absolute path of the user temp directory could not be 
  determined.
@throws IOException if the user temp directory could not be created.
Ghidra/Framework/Utility/src/main/java/utility/application/ApplicationUtilities.java