### Question:
ResolvedIborFutureOption implements ResolvedProduct, ImmutableBean, Serializable { public Builder toBuilder() { return new Builder(this); } ResolvedIborFutureOption(
      SecurityId securityId,
      PutCall putCall,
      double strikePrice,
      ZonedDateTime expiry,
      FutureOptionPremiumStyle premiumStyle,
      Rounding rounding,
      ResolvedIborFuture underlyingFuture); LocalDate getExpiryDate(); IborIndex getIndex(); static ResolvedIborFutureOption.Meta meta(); static ResolvedIborFutureOption.Builder builder(); @Override ResolvedIborFutureOption.Meta metaBean(); SecurityId getSecurityId(); PutCall getPutCall(); double getStrikePrice(); ZonedDateTime getExpiry(); FutureOptionPremiumStyle getPremiumStyle(); Rounding getRounding(); ResolvedIborFuture getUnderlyingFuture(); Builder toBuilder(); @Override boolean equals(Object obj); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void test_builder_badPrice() { assertThatIllegalArgumentException() .isThrownBy(() -> sut().toBuilder().strikePrice(2.1).build()); }