### Question:
IborFutureTrade implements SecuritizedProductTrade<IborFuture>, ResolvableTrade<ResolvedIborFutureTrade>, ImmutableBean, Serializable { public Builder toBuilder() { return new Builder(this); } IborFutureTrade(
      TradeInfo info,
      IborFuture product,
      double quantity,
      double price); @Override IborFutureTrade withInfo(PortfolioItemInfo info); @Override IborFutureTrade withQuantity(double quantity); @Override IborFutureTrade withPrice(double price); @Override PortfolioItemSummary summarize(); @Override ResolvedIborFutureTrade resolve(ReferenceData refData); static IborFutureTrade.Meta meta(); static IborFutureTrade.Builder builder(); @Override IborFutureTrade.Meta metaBean(); @Override TradeInfo getInfo(); @Override IborFuture getProduct(); @Override double getQuantity(); @Override double getPrice(); Builder toBuilder(); @Override boolean equals(Object obj); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void test_builder_badPrice() { assertThatIllegalArgumentException() .isThrownBy(() -> sut().toBuilder().price(2.1).build()); }