if the clientHolder contains a connected client, the method only does a get on the clientHolder and returns that. So it is very cheap if the client is connected.