class BlackBondFutureOptionMarginedProductPricer {

  public double gammaStickyStrike(
      ResolvedBondFutureOption futureOption,
      LegalEntityDiscountingProvider discountingProvider,
      BlackBondFutureVolatilities volatilities) {

    double futurePrice = futurePrice(futureOption, discountingProvider);
    return gammaStickyStrike(futureOption, discountingProvider, volatilities, futurePrice);
  }

  public  BlackBondFutureOptionMarginedProductPricer(
      DiscountingBondFutureProductPricer futurePricer);

}