private static ClassLoader setupClassLoader(URL[] out, String goClassName, boolean logging) throws IOException {
ClassLoader parent = Main.class.getClassLoader();
ClassLoader classLoader;
if ((out != null) && (out.length > 0)) {
System.out.println("logging: "+logging);
classLoader = new OverrideJarClassLoader(out, parent, goClassName, logging);
} else {
classLoader = parent;
}
Thread.currentThread().setContextClassLoader(classLoader);
return classLoader;