class 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);

}