### Question:
IborFixingDepositTrade implements ProductTrade, ResolvableTrade<ResolvedIborFixingDepositTrade>, ImmutableBean, Serializable { public static IborFixingDepositTrade.Builder builder() { return new IborFixingDepositTrade.Builder(); } private  IborFixingDepositTrade(
      TradeInfo info,
      IborFixingDeposit product); static IborFixingDepositTrade of(TradeInfo info, IborFixingDeposit product); @Override IborFixingDepositTrade withInfo(PortfolioItemInfo info); @Override PortfolioItemSummary summarize(); @Override ResolvedIborFixingDepositTrade resolve(ReferenceData refData); static IborFixingDepositTrade.Meta meta(); static IborFixingDepositTrade.Builder builder(); @Override IborFixingDepositTrade.Meta metaBean(); @Override TradeInfo getInfo(); @Override IborFixingDeposit getProduct(); Builder toBuilder(); @Override boolean equals(Object obj); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void coverage() { IborFixingDepositTrade test1 = IborFixingDepositTrade.builder() .product(DEPOSIT) .info(TRADE_INFO) .build(); coverImmutableBean(test1); IborFixingDepositTrade test2 = IborFixingDepositTrade.builder() .product(DEPOSIT) .build(); coverBeanEquals(test1, test2); }
@Test public void test_serialization() { IborFixingDepositTrade test = IborFixingDepositTrade.builder() .product(DEPOSIT) .info(TRADE_INFO) .build(); assertSerialization(test); }