/** * Convenience class to construct a classloader for a program from an unpacked jar directory. * Adds <unpackedJarDir>/{.,*.jar,lib/*.jar} to the {@link java.net.URLClassLoader}. * * @param unpackedJarDir Directory of the unpacked jar to be used in the classpath. * @param parentDelegate Parent classloader. */ public ProgramClassLoader(File unpackedJarDir, ClassLoader parentDelegate) { super(getClassPathUrls(unpackedJarDir), parentDelegate); }