class NormalSwaptionExpiryStrikeVolatilities implements NormalSwaptionVolatilities, ImmutableBean, Serializable {

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

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

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

}