class VolatilitySurface implements VolatilityModel<DoublesPair> {

  public Surface<Double, Double, Double> getSurface() {
    return _surface;
  }

  public  VolatilitySurface(Surface<Double, Double, Double> surface);
  public  VolatilitySurface(Surface<Double, Double, Double> surface, List<Tenor> expiryTenors);

}