### Question:
ResolvedIborCapFloorTrade implements ResolvedTrade, ImmutableBean, Serializable { public static ResolvedIborCapFloorTrade.Builder builder() { return new ResolvedIborCapFloorTrade.Builder(); } private  ResolvedIborCapFloorTrade(
      TradeInfo info,
      ResolvedIborCapFloor product,
      Payment premium); static ResolvedIborCapFloorTrade.Meta meta(); static ResolvedIborCapFloorTrade.Builder builder(); @Override ResolvedIborCapFloorTrade.Meta metaBean(); @Override TradeInfo getInfo(); @Override ResolvedIborCapFloor getProduct(); Optional<Payment> getPremium(); Builder toBuilder(); @Override boolean equals(Object obj); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void coverage() { ResolvedIborCapFloorTrade test = ResolvedIborCapFloorTrade.builder() .info(TRADE_INFO) .product(PRODUCT) .premium(PREMIUM) .build(); coverImmutableBean(test); ResolvedIborCapFloorTrade test2 = ResolvedIborCapFloorTrade.builder() .product(PRODUCT) .build(); coverBeanEquals(test, test2); }
@Test public void test_serialization() { ResolvedIborCapFloorTrade test = ResolvedIborCapFloorTrade.builder() .product(PRODUCT) .build(); assertSerialization(test); }