### Question:
RatesCurveGroupEntry implements ImmutableBean, Serializable { public static RatesCurveGroupEntry.Builder builder() { return new RatesCurveGroupEntry.Builder(); } private  RatesCurveGroupEntry(
      CurveName curveName,
      Set<Currency> discountCurrencies,
      Set<Index> indices); ImmutableSet<T> getIndices(Class<T> indexType); static RatesCurveGroupEntry.Meta meta(); static RatesCurveGroupEntry.Builder builder(); @Override RatesCurveGroupEntry.Meta metaBean(); CurveName getCurveName(); ImmutableSet<Currency> getDiscountCurrencies(); ImmutableSet<Index> getIndices(); Builder toBuilder(); @Override boolean equals(Object obj); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void coverage() { RatesCurveGroupEntry test = RatesCurveGroupEntry.builder() .curveName(CURVE_NAME1) .discountCurrencies(GBP) .build(); coverImmutableBean(test); RatesCurveGroupEntry test2 = RatesCurveGroupEntry.builder() .curveName(CURVE_NAME2) .indices(GBP_LIBOR_1M, GBP_SONIA) .build(); coverBeanEquals(test, test2); }
@Test public void test_serialization() { RatesCurveGroupEntry test = RatesCurveGroupEntry.builder() .curveName(CURVE_NAME1) .discountCurrencies(GBP) .build(); assertSerialization(test); }