@Override
	public void addURL(URL url) {
		if (!alreadyAdded.add(url)) {
			return;
		}
		super.addURL(url);
		try {
			System.setProperty(CP,
				System.getProperty(CP) + File.pathSeparatorChar + new File(url.toURI()));
		}
		catch (URISyntaxException e) {
			Msg.debug(this, "URL is not a valid path: " + url);
		}
	}
This one-argument constructor is required for the JVM to successfully use this class loader
via the java.system.class.loader system property.

@param parent The parent class loader for delegation
Ghidra/Framework/Utility/src/main/java/ghidra/GhidraClassLoader.java