class SabrSwaptionDefinition implements ImmutableBean, Serializable {

  public static SabrSwaptionDefinition of(
      SwaptionVolatilitiesName name,
      FixedIborSwapConvention convention,
      DayCount dayCount,
      SurfaceInterpolator interpolator) {

    return new SabrSwaptionDefinition(name, convention, dayCount, interpolator);
  }

  private  SabrSwaptionDefinition(
      SwaptionVolatilitiesName name,
      FixedIborSwapConvention convention,
      DayCount dayCount,
      SurfaceInterpolator interpolator);

}