final Map<String, List<DoublesPair>> resultMap = new HashMap<>();
resultMap.put(cmsSpread.getFundingCurveName(), list);
final InterestRateCurveSensitivity dfCurveSensitivity = new InterestRateCurveSensitivity(resultMap);
InterestRateCurveSensitivity result;
result = dfCurveSensitivity.multipliedBy(discountFactorPaymentBar);
result = result.plus(cmsCoupon1CurveSensitivity.multipliedBy(cmsCoupon1PvBar));
result = result.plus(cmsCoupon2CurveSensitivity.multipliedBy(cmsCoupon2PvBar));
result = result.plus(cmsCap1CurveSensitivity.multipliedBy(cmsCap1PvBar));
result = result.plus(cmsCap2CurveSensitivity.multipliedBy(cmsCap2PvBar));
//Calibration strike dependency -- START
result = result.plus(forward1CurveSensitivity.multipliedBy(strike1Bar));