### Question:
RatesCurveInputs implements ImmutableBean, Serializable { public static RatesCurveInputs of(Map<? extends MarketDataId<?>, ?> marketData, CurveMetadata metadata) { return new RatesCurveInputs(marketData, metadata); } private  RatesCurveInputs(
      Map<? extends MarketDataId<?>, ?> marketData,
      CurveMetadata curveMetadata); static RatesCurveInputs of(Map<? extends MarketDataId<?>, ?> marketData, CurveMetadata metadata); static RatesCurveInputs.Meta meta(); static RatesCurveInputs.Builder builder(); @Override RatesCurveInputs.Meta metaBean(); ImmutableMap<? extends MarketDataId<?>, ?> getMarketData(); CurveMetadata getCurveMetadata(); Builder toBuilder(); @Override boolean equals(Object obj); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void coverage() { RatesCurveInputs test = RatesCurveInputs.of(DATA_MAP, METADATA); coverImmutableBean(test); RatesCurveInputs test2 = RatesCurveInputs.of(DATA_MAP2, METADATA2); coverBeanEquals(test, test2); }
@Test public void test_serialization() { RatesCurveInputs test = RatesCurveInputs.of(DATA_MAP, METADATA); assertSerialization(test); }