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