public static void appendToUcpPath(Object ucp, URL url) throws ReflectiveOperationException {
		if (ucp == null)
			return;
		Class<?> ucpClass = ucp.getClass();
		Method addURL = ReflectUtil.getDeclaredMethod(ucpClass, "addURL", URL.class);
		addURL.invoke(ucp, url);
	}
@param ucp
		See {@link #getUcp()}.
@param url
		URL to add to the search path for directories and Jar files of the UCP.

@throws ReflectiveOperationException
		When the internals change and the reflective look-ups fail.
recaf-core/src/main/java/software/coley/recaf/util/ClassLoaderInternals.java