docs: public static void main(String... args) throws Exception {
          if (System.getProperty(BOOT_MODULE_PROPERTY) == null) {
              System.setProperty(BOOT_MODULE_PROPERTY, "org.wildfly.swarm.bootstrap.modules.BootModuleLoader");
          }
  
          swarm = new Swarm(args);
  
          try {
              swarm.start();
              if (System.getProperty("thorntail.inhibit.default-deployment") == null) {
                  swarm.deploy();
              }
          } catch (final VirtualMachineError vme) {
              // Don't even try to swarm.stop() in case of OOM etc.
              vme.printStackTrace();
              System.exit(1);
          } catch (final Throwable t) {
              if (System.getProperty("thorntail.inhibit.auto-stop") == null) {
                  t.printStackTrace();
                  tryToStopAfterStartupError(t, swarm);
              }
              throw t;
          }
  
          displayUsage();
      }