Thread.currentThread().setContextClassLoader(newLoader);
Class<?> launchClass = newLoader.loadClass(launchClassName);
SystemPropertiesReader sysPropReader = new SystemPropertiesReader(newLoader);
sysPropReader.readSystemProperties();
Method main = launchClass.getMethod("main", new Class[] { String[].class });
main.invoke(null, new Object[] { args });
}