*/
public MultipleCurrencyMulticurveSensitivity presentValueSecondOrderCurveSensitivity(final SwaptionPhysicalFixedIbor swaption, final BlackSwaptionFlatProviderInterface blackMulticurves) {
ArgumentChecker.notNull(swaption, "Swaption");
ArgumentChecker.notNull(blackMulticurves, "Black volatility for swaption and multicurve");
final GeneratorInstrument<GeneratorAttributeIR> generatorSwap = blackMulticurves.getBlackParameters().getGeneratorSwap();
Calendar calendar;
DayCount dayCountModification;
if (generatorSwap instanceof GeneratorSwapFixedIbor) {
final GeneratorSwapFixedIbor fixedIborGenerator = (GeneratorSwapFixedIbor) generatorSwap;
calendar = fixedIborGenerator.getCalendar();
dayCountModification = fixedIborGenerator.getFixedLegDayCount();