@SuppressWarnings("unchecked")
	public static List<URL> getUcpPathList(Object ucp) throws ReflectiveOperationException {
		if (ucp == null)
			return Collections.emptyList();
		Class<?> ucpClass = ucp.getClass();
		Field path = ReflectUtil.getDeclaredField(ucpClass, "path");
		return (List<URL>) path.get(ucp);
	}
@param ucp
		See {@link #getUcp()}.

@return The contents 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