Do I need to synchronize substracting when calculating remain value in constructor?
 public OrderFillSummary(final BigDecimal total, final BigDecimal filled) {
    AssertUtils.isGtZero(total, "total");
    AssertUtils.isGtZero(filled, "filled");
    this.total = total;
    this.filled = filled;
    this.remain = this.total.subtract(this.filled);
  }
 
    