code: protected void launch(String[] args) throws Exception {
  		JarFile.registerUrlProtocolHandler();
  		ClassLoader classLoader = createClassLoader(getClassPathArchives());
  		launch(args, getMainClass(), classLoader);
  	}
docs: Launch the application. This method is the initial entry point that should be
  called by a subclass {@code public static void main(String[] args)} method.
  @param args the incoming arguments
  @throws Exception if the application fails to launch