@Override public ClientConnection ownerConnection(Address address) throws Exception { final Address translatedAddress = addressTranslator.translate(address); if (translatedAddress == null) { throw new RetryableIOException(address + " can not be translated! "); } return ownerConnectionFuture.createNew(translatedAddress); }