@Override
public Double visitBondFuture(final BondFuture bondFuture, final YieldCurveBundle curves) {
ArgumentChecker.notNull(curves, "curves");
ArgumentChecker.notNull(bondFuture, "bond future");
final BondFutureDiscountingMethod method = BondFutureDiscountingMethod.getInstance();
return method.presentValue(bondFuture, curves).getAmount();
}