docs: public void reconnectSession(final Session session, String reconnectKey)
  			throws InterruptedException, Exception
  	{
  		session.getTcpMessageSender().close();
  		if (null != session.getUdpMessageSender())
  			session.getUdpMessageSender().close();
  
  		InetSocketAddress udpAddress = null;
  		if (null != udpClient)
  		{
  			udpAddress = doUdpConnection(session);
  		}
  
  		Event reconnectEvent = Events.event(
  				loginHelper.getReconnectBuffer(reconnectKey, udpAddress),
  				Events.RECONNECT);
  
  		doTcpConnection(session, reconnectEvent);
  	}