for (int i=0; i<fixedCoupons.size(); i++) {
final FixedRateCoupon coupon = (FixedRateCoupon) fixedCoupons.get(i);
a.fixedPayDates.set(i, coupon.date());
a.fixedResetDates.set(i, coupon.accrualStartDate());
a.fixedCoupons.set(i, coupon.amount());
}
final Leg floatingCoupons = floatingLeg();
a.floatingResetDates = new ArrayList<Date>(floatingCoupons.size());