// final IborIndex swFloatingLegIndex = new Euribor6M(new Handle<YieldTermStructure>(nullYieldTermStructure));
final Period forwardStart = new Period(1, TimeUnit.Days);
final RateHelper s2y = new SwapRateHelper(
new Handle<Quote>(s2yRate),
new Period(2, TimeUnit.Years),
calendar,
swFixedLegFrequency,
swFixedLegConvention,
swFixedLegDayCounter,
swFloatingLegIndex,
new Handle<Quote>(),
forwardStart);
final RateHelper s3y = new SwapRateHelper(
new Handle<Quote>(s3yRate),
new Period(3, TimeUnit.Years),
calendar,
swFixedLegFrequency,
swFixedLegConvention,
swFixedLegDayCounter,
swFloatingLegIndex,
new Handle<Quote>(),
forwardStart);
final RateHelper s5y = new SwapRateHelper(
new Handle<Quote>(s5yRate),
new Period(5, TimeUnit.Years),
calendar,
swFixedLegFrequency,
swFixedLegConvention,
swFixedLegDayCounter,
swFloatingLegIndex,
new Handle<Quote>(),
forwardStart);
final RateHelper s10y = new SwapRateHelper(
new Handle<Quote>(s10yRate),
new Period(10, TimeUnit.Years),
calendar,
swFixedLegFrequency,
swFixedLegConvention,
swFixedLegDayCounter,
swFloatingLegIndex,
new Handle<Quote>(),
forwardStart);
final RateHelper s15y = new SwapRateHelper(
new Handle<Quote>(s15yRate),
new Period(15, TimeUnit.Years),
calendar,
swFixedLegFrequency,
swFixedLegConvention,