BUG-5280: add AbstractClientConnection