class DiscountingSwapProductPricer {

  public MultiCurrencyAmount forecastValue(ResolvedSwap swap, RatesProvider provider) {
    return swapValue(provider, swap, legPricer::forecastValueInternal);
  }

  public  DiscountingSwapProductPricer(
      DiscountingSwapLegPricer legPricer);

}