code: public void bind(InetSocketAddress socketBindAddress) {
  		try {
  			localConnector.stop();
  			LOG.info("Binding server socket to {}:{}", socketBindAddress.getHostString(), socketBindAddress.getPort());
  			localConnector.setHost(socketBindAddress.getHostString());
  			localConnector.setPort(socketBindAddress.getPort());
  			localConnector.start();
  		} catch (Exception e) {
  			throw new ServerLifecycleException("Failed to restart socket.", e);
  		}
  	}
docs: Reconfigures the server socket to listen on the specified bindAddr and port.
  
  @param socketBindAddress Socket address and port of the server. Use <code>0.0.0.0:0</code> to listen on all interfaces and auto-assign a port.
  @throws ServerLifecycleException If any exception occurs during socket reconfiguration (e.g. port not available).