@Override
public ClientResponseFuture<Object, ErrorCodeResponse> flease(FleaseMessage message) {
ReusableBuffer payload = BufferPool.allocate(message.getSize());
InetSocketAddress sender = message.getSender();
message.serialize(payload);
payload.flip();
try {
RPCResponse<ErrorCodeResponse> result = flease(null, AUTHENTICATION,
USER_CREDENTIALS, new String(sender.getAddress().getAddress()),
sender.getPort(), payload);