code: public void start()
    {
      _systemManager.start();
      
      logStartComplete();
  
      // non-daemon thread to prevent quick exit
      Thread thread = new Thread(this::join);
      thread.setName("baratine-join");
      thread.start();
    }
docs: /*
  public void startImpl()
  {
  ServerBase server = _server;
  
  if (server != null) {
  Thread thread = new Thread(()->server.join());
  thread.setName("baratine-join");
  thread.start();
  }
  }