code: public synchronized void start() throws ServerLifecycleException {
  		if (executorService.isShutdown()) {
  			throw new IllegalStateException("Server has already been terminated.");
  		}
  		try {
  			server.start();
  			LOG.info("WebDavServer started.");
  		} catch (Exception e) {
  			throw new ServerLifecycleException("Server couldn't be started", e);
  		}
  	}
docs: Starts the WebDAV server.
  
  @throws ServerLifecycleException If any exception occurs during server start (e.g. port not available).