class BlackFxOptionSmileVolatilities implements BlackFxOptionVolatilities, ImmutableBean, Serializable {

  public static BlackFxOptionSmileVolatilities of(
      FxOptionVolatilitiesName name,
      CurrencyPair currencyPair,
      ZonedDateTime valuationTime,
      SmileDeltaTermStructure smile) {

    return new BlackFxOptionSmileVolatilities(name, currencyPair, valuationTime, smile);
  }

  private  BlackFxOptionSmileVolatilities(
      FxOptionVolatilitiesName name,
      CurrencyPair currencyPair,
      ZonedDateTime valuationDateTime,
      SmileDeltaTermStructure smile);

}