### Question:
IborCapletFloorletSensitivity implements PointSensitivity, PointSensitivityBuilder, ImmutableBean, Serializable { public static IborCapletFloorletSensitivity of( IborCapletFloorletVolatilitiesName volatilitiesName, double expiry, double strike, double forward, Currency sensitivityCurrency, double sensitivity) { return new IborCapletFloorletSensitivity(volatilitiesName, expiry, strike, forward, sensitivityCurrency, sensitivity); } private  IborCapletFloorletSensitivity(
      IborCapletFloorletVolatilitiesName volatilitiesName,
      double expiry,
      double strike,
      double forward,
      Currency currency,
      double sensitivity); static IborCapletFloorletSensitivity of(
      IborCapletFloorletVolatilitiesName volatilitiesName,
      double expiry,
      double strike,
      double forward,
      Currency sensitivityCurrency,
      double sensitivity); @Override IborCapletFloorletSensitivity withCurrency(Currency currency); @Override IborCapletFloorletSensitivity withSensitivity(double sensitivity); @Override int compareKey(PointSensitivity other); @Override IborCapletFloorletSensitivity convertedTo(Currency resultCurrency, FxRateProvider rateProvider); @Override IborCapletFloorletSensitivity multipliedBy(double factor); @Override IborCapletFloorletSensitivity mapSensitivity(DoubleUnaryOperator operator); @Override IborCapletFloorletSensitivity normalize(); @Override MutablePointSensitivities buildInto(MutablePointSensitivities combination); @Override IborCapletFloorletSensitivity cloned(); static IborCapletFloorletSensitivity.Meta meta(); @Override IborCapletFloorletSensitivity.Meta metaBean(); IborCapletFloorletVolatilitiesName getVolatilitiesName(); double getExpiry(); double getStrike(); double getForward(); @Override Currency getCurrency(); @Override double getSensitivity(); @Override boolean equals(Object obj); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void test_build() { IborCapletFloorletSensitivity base = IborCapletFloorletSensitivity.of(NAME, EXPIRY, STRIKE, FORWARD, GBP, SENSITIVITY); PointSensitivities test = base.build(); assertThat(test.getSensitivities()).containsExactly(base); }
@Test public void coverage() { IborCapletFloorletSensitivity test1 = IborCapletFloorletSensitivity.of(NAME, EXPIRY, STRIKE, FORWARD, GBP, SENSITIVITY); coverImmutableBean(test1); IborCapletFloorletSensitivity test2 = IborCapletFloorletSensitivity.of(NAME2, EXPIRY + 2d, 0.98, 0.99, USD, 32d); coverBeanEquals(test1, test2); }
@Test public void test_serialization() { IborCapletFloorletSensitivity test = IborCapletFloorletSensitivity.of(NAME, EXPIRY, STRIKE, FORWARD, GBP, SENSITIVITY); assertSerialization(test); }