code: public JettyBootstrap startServer(Boolean join) throws JettyBootstrapException {
          LOG.info("Starting Server...");
  
          IJettyConfiguration iJettyConfiguration = getInitializedConfiguration();
          initServer(iJettyConfiguration);
  
          try {
              server.start();
          } catch (Exception e) {
              throw new JettyBootstrapException(e);
          }
  
          // display server addresses
          if (iJettyConfiguration.getJettyConnectors().contains(JettyConnector.HTTP)) {
              LOG.info("http://{}:{}", iJettyConfiguration.getHost(), iJettyConfiguration.getPort());
          }
          if (iJettyConfiguration.getJettyConnectors().contains(JettyConnector.HTTPS)) {
              LOG.info("https://{}:{}", iJettyConfiguration.getHost(), iJettyConfiguration.getSslPort());
          }
  
          if ((join != null && join) || (join == null && iJettyConfiguration.isAutoJoinOnStart())) {
              joinServer();
          }
  
          return this;
      }
docs: Starts the Jetty Server and join the calling thread.
  
  @param join
  <code>true</code> to block the calling thread until the server stops. <code>false</code> otherwise
  @return this instance
  @throws JettyBootstrapException
  if an exception occurs during the initialization