Message averagePriceMessage = averagePriceReportHolder.getMessage(); ExecutionReport averagePriceReport = (ExecutionReport) averagePriceReportHolder.getReport(); BigDecimal existingCumQty = averagePriceReport.getCumulativeQuantity(); BigDecimal existingAvgPx = averagePriceReport.getAveragePrice(); BigDecimal newLastQty = lastQuantity;