public BaseMessage executionReport2(String clOrdId, String execId,
String side, double price, String tradInstId, long transactTime,
double qty, double leftQuantity, int resend) {
AQMessages.ExecutionReport2 n = AQMessages.ExecutionReport2
.newBuilder().setClOrdId(clOrdId).setExecId(execId)
.setSide(side).setPrice(price).setTdiId(tradInstId)
.setTransactTime(transactTime).setQty(qty)
.setQuantityLeft(leftQuantity).setResend(resend).build();
return wrap(BaseMessage.CommandType.EXECUTION_REPORT2,
AQMessages.ExecutionReport2.cmd, n);
}