class NormalSwaptionExpirySimpleMoneynessVolatilities implements NormalSwaptionVolatilities, ImmutableBean, Serializable {

  public static NormalSwaptionExpirySimpleMoneynessVolatilities of(
      FixedIborSwapConvention convention,
      ZonedDateTime valuationDateTime,
      Surface surface) {

    return new NormalSwaptionExpirySimpleMoneynessVolatilities(convention, valuationDateTime, surface);
  }

  @ImmutableConstructor private  NormalSwaptionExpirySimpleMoneynessVolatilities(
      FixedIborSwapConvention convention,
      ZonedDateTime valuationDateTime,
      Surface surface);

}