class NormalSwaptionExpiryTenorVolatilities implements NormalSwaptionVolatilities, ImmutableBean, Serializable {

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

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

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

}