### Question:
BlackFxOptionSmileVolatilitiesSpecification implements FxOptionVolatilitiesSpecification, ImmutableBean, Serializable { public static BlackFxOptionSmileVolatilitiesSpecification.Builder builder() { return new BlackFxOptionSmileVolatilitiesSpecification.Builder(); } @ImmutableConstructor private  BlackFxOptionSmileVolatilitiesSpecification(
      FxOptionVolatilitiesName name,
      CurrencyPair currencyPair,
      DayCount dayCount,
      List<FxOptionVolatilitiesNode> nodes,
      CurveInterpolator timeInterpolator,
      CurveExtrapolator timeExtrapolatorLeft,
      CurveExtrapolator timeExtrapolatorRight,
      CurveInterpolator strikeInterpolator,
      CurveExtrapolator strikeExtrapolatorLeft,
      CurveExtrapolator strikeExtrapolatorRight); @Override BlackFxOptionSmileVolatilities volatilities(
      ZonedDateTime valuationDateTime,
      DoubleArray parameters,
      ReferenceData refData); static BlackFxOptionSmileVolatilitiesSpecification.Meta meta(); static BlackFxOptionSmileVolatilitiesSpecification.Builder builder(); @Override BlackFxOptionSmileVolatilitiesSpecification.Meta metaBean(); @Override FxOptionVolatilitiesName getName(); @Override CurrencyPair getCurrencyPair(); DayCount getDayCount(); @Override ImmutableList<FxOptionVolatilitiesNode> getNodes(); CurveInterpolator getTimeInterpolator(); CurveExtrapolator getTimeExtrapolatorLeft(); CurveExtrapolator getTimeExtrapolatorRight(); CurveInterpolator getStrikeInterpolator(); CurveExtrapolator getStrikeExtrapolatorLeft(); CurveExtrapolator getStrikeExtrapolatorRight(); Builder toBuilder(); @Override boolean equals(Object obj); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void serialization() { BlackFxOptionSmileVolatilitiesSpecification test = BlackFxOptionSmileVolatilitiesSpecification.builder() .name(VOL_NAME) .currencyPair(EUR_GBP) .dayCount(ACT_360) .nodes(NODES) .timeInterpolator(PCHIP) .timeExtrapolatorLeft(LINEAR) .timeExtrapolatorRight(FLAT) .strikeInterpolator(DOUBLE_QUADRATIC) .strikeExtrapolatorLeft(FLAT) .strikeExtrapolatorRight(LINEAR) .build(); assertSerialization(test); }