private static void load(String pathName) throws IOException {
		// create properties
		Msg.info(Preferences.class, "Loading user preferences: " + pathName);
		properties = new Properties();
		filename = pathName;

		File file = new File(pathName);
		if (file.exists()) {
			try (FileInputStream in = new FileInputStream(pathName)) {
				properties.load(in);
			}
		}

		// Try to load a previous installation's preferences so that they are usable as a 
		// reference point for those clients that wish to maintain previous values.  Note that 
		// not all previous values should be used in a new application, as that may 
		// cause issues when running; for example, path preferences can cause compile issues.
		loadPreviousInstallationPreferences();
	}
Initialize properties by reading name, values from the given filename.
@param pathName name of preferences file to read in; could be null
@throws IOException if there is a problem reading the file
Ghidra/Framework/Generic/src/main/java/ghidra/framework/preferences/Preferences.java