code: protected void launch(String[] args) {
          try {
              JarFile.registerUrlProtocolHandler();
              ClassLoader classLoader = createClassLoader(getClassPathArchives());
              launch(args, getMainClass(), classLoader);
          } catch (Exception ex) {
              ex.printStackTrace();
              System.exit(1);
          }
      }
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