OtpErlangList params = TypeHelpersProxy.toErlangAsList(msg
.getBody(), jmethod.getParameterAnnotations());
OtpErlangTuple message = MessageHelper.rpcMessage(self.pid(), self
.createRef(), binding.getModule(), msg.getOperation()
.getName(), params);
connection.send(MessageHelper.RPC_MBOX, message);
OtpErlangObject rpcResponse = null;
if (binding.hasTimeout()) {
rpcResponse = connection.receive(binding.getTimeout());
} else {
rpcResponse = connection.receive();