### Question:
RepoCurveZeroRateSensitivity implements PointSensitivity, PointSensitivityBuilder, ImmutableBean, Serializable { public static RepoCurveZeroRateSensitivity of( Currency currency, double yearFraction, RepoGroup repoGroup, double sensitivity) { return of(currency, yearFraction, currency, repoGroup, sensitivity); } private  RepoCurveZeroRateSensitivity(
      Currency curveCurrency,
      double yearFraction,
      Currency currency,
      RepoGroup repoGroup,
      double sensitivity); static RepoCurveZeroRateSensitivity of(
      Currency currency,
      double yearFraction,
      RepoGroup repoGroup,
      double sensitivity); static RepoCurveZeroRateSensitivity of(ZeroRateSensitivity zeroRateSensitivity, RepoGroup repoGroup); static RepoCurveZeroRateSensitivity of(
      Currency curveCurrency,
      double yearFraction,
      Currency sensitivityCurrency,
      RepoGroup repoGroup,
      double sensitivity); @Override RepoCurveZeroRateSensitivity withCurrency(Currency currency); @Override RepoCurveZeroRateSensitivity withSensitivity(double sensitivity); @Override int compareKey(PointSensitivity other); @Override RepoCurveZeroRateSensitivity convertedTo(Currency resultCurrency, FxRateProvider rateProvider); @Override RepoCurveZeroRateSensitivity multipliedBy(double factor); @Override RepoCurveZeroRateSensitivity mapSensitivity(DoubleUnaryOperator operator); @Override RepoCurveZeroRateSensitivity normalize(); @Override MutablePointSensitivities buildInto(MutablePointSensitivities combination); @Override RepoCurveZeroRateSensitivity cloned(); ZeroRateSensitivity createZeroRateSensitivity(); static RepoCurveZeroRateSensitivity.Meta meta(); @Override RepoCurveZeroRateSensitivity.Meta metaBean(); Currency getCurveCurrency(); double getYearFraction(); @Override Currency getCurrency(); RepoGroup getRepoGroup(); @Override double getSensitivity(); @Override boolean equals(Object obj); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void coverage() { RepoCurveZeroRateSensitivity test1 = RepoCurveZeroRateSensitivity.of(CURRENCY, YEARFRAC, GROUP, VALUE); coverImmutableBean(test1); RepoCurveZeroRateSensitivity test2 = RepoCurveZeroRateSensitivity.of(GBP, YEARFRAC2, RepoGroup.of("ISSUER2 BND 5Y"), 12d); coverBeanEquals(test1, test2); }
@Test public void test_serialization() { RepoCurveZeroRateSensitivity test = RepoCurveZeroRateSensitivity.of(CURRENCY, YEARFRAC, GROUP, VALUE); assertSerialization(test); }