code: public static void main(String[] args) {
          try {
              final SeedLauncher seedLauncher;
              final String toolName = System.getProperty("seedstack.tool");
              if (!Strings.isNullOrEmpty(toolName)) {
                  seedLauncher = Seed.getToolLauncher(toolName);
              } else {
                  seedLauncher = Seed.getLauncher();
              }
  
              Runtime.getRuntime().addShutdownHook(new Thread(() -> {
                  try {
                      seedLauncher.shutdown();
                      Seed.close();
                  } catch (Exception e) {
                      handleException(e);
                  }
              }, "shutdown"));
              Seed.markLifecycleExceptionHandlerEnabled();
  
              seedLauncher.launch(args);
          } catch (Exception e) {
              handleException(e);
              System.exit(EXIT_FAILURE);
          }
      }
docs: Entry point of SeedStack non-managed applications (launched from the command-line).
  
  @param args The command-line arguments.