@Override
public void callMethod(MethodDescriptor method, RpcController controller, Message request,
Message responsePrototype, RpcCallback<Message> done) {
long callId = id.getAndIncrement();
RpcMessage message = RpcMessage.newBuilder()
.setType(MessageType.REQUEST)
.setId(callId)
.setService(method.getService().getName())
.setMethod(method.getName())
.setRequest(request.toByteString())