### Question:
CdsCalibrationTrade implements Trade, ImmutableBean, Serializable { public static CdsCalibrationTrade of(CdsTrade trade, CdsQuote quote) { return new CdsCalibrationTrade(trade, quote); } private  CdsCalibrationTrade(
      CdsTrade underlyingTrade,
      CdsQuote quote); static CdsCalibrationTrade of(CdsTrade trade, CdsQuote quote); @Override TradeInfo getInfo(); @Override CdsCalibrationTrade withInfo(PortfolioItemInfo info); @Override PortfolioItemSummary summarize(); static CdsCalibrationTrade.Meta meta(); @Override CdsCalibrationTrade.Meta metaBean(); CdsTrade getUnderlyingTrade(); CdsQuote getQuote(); @Override boolean equals(Object obj); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void coverage_trade() { CdsCalibrationTrade test1 = CdsCalibrationTrade.of(TRADE, QUOTE1); coverImmutableBean(test1); CdsCalibrationTrade test2 = CdsCalibrationTrade.of( CdsTrade.builder() .product(PRODUCT) .info(TRADE_INFO) .build(), QUOTE2); coverBeanEquals(test1, test2); }
@Test public void test_serialization_trade() { CdsCalibrationTrade test = CdsCalibrationTrade.of(TRADE, QUOTE1); assertSerialization(test); }