ArgumentChecker.notNull(data, "Hull-White data bundle");
final Pair<String, Currency> issuerCcy = futures.getDeliveryBasket()[0].getIssuerCcy();
ArgumentChecker.isTrue(data.getHullWhiteIssuerCurrency().equals(issuerCcy), "Incompatible data and futures");
final int nbBond = futures.getDeliveryBasket().length;
final String issuerName = futures.getDeliveryBasket()[0].getIssuer();
final HullWhiteOneFactorPiecewiseConstantParameters parameters = data.getHullWhiteParameters();
final IssuerProviderInterface issuer = data.getIssuerProvider();
final MulticurveProviderInterface multicurvesDecorated = new MulticurveProviderDiscountingDecoratedIssuer(issuer, futures.getCurrency(), issuerName);
final double expiry = futures.getNoticeLastTime();
final double delivery = futures.getDeliveryLastTime();
final double dfdelivery = data.getIssuerProvider().getDiscountFactor(issuerCcy, delivery);