@Override
 public Map<String, List<DoublesPair>> visitSwaptionCashFixedIbor(
     final SwaptionCashFixedIbor swaption, final YieldCurveBundle curves) {
   Validate.notNull(swaption);
   Validate.notNull(curves);
   if (curves instanceof YieldCurveWithBlackSwaptionBundle) {
     final YieldCurveWithBlackSwaptionBundle curvesBlack =
         (YieldCurveWithBlackSwaptionBundle) curves;
     return METHOD_SWAPTION_CASH
         .presentValueCurveSensitivity(swaption, curvesBlack)
         .getSensitivities();
   }
   throw new UnsupportedOperationException(
       "The PresentValueCurveSensitivityBlackSwaptionCalculator visitor visitSwaptionCashFixedIbor requires a YieldCurveWithBlackSwaptionBundle as data.");
 }