private ForwardSwapSecurity createForwardSwapSecurity() {
final ZonedDateTime tradeDate = ZonedDateTime.now().minusMonths(6);
final ZonedDateTime effectiveDate = ZonedDateTime.now().plusMonths(23);
final ZonedDateTime maturityDate = ZonedDateTime.now().plusMonths(25);
final String counterparty = "counterparty";
final Notional notional = interestRateNotional();
final boolean payLegFixed = bool();
final SwapLeg payLeg = payLegFixed ? fixedInterestRateLeg(notional) : floatingInterestRateLeg(notional);
final SwapLeg receiveLeg = payLegFixed ? floatingInterestRateLeg(notional) : fixedInterestRateLeg(notional);
final ZonedDateTime forwardStartDate = ZonedDateTime.now().plusMonths(12);
final ForwardSwapSecurity security = new ForwardSwapSecurity(tradeDate, effectiveDate, maturityDate, counterparty, payLeg, receiveLeg, forwardStartDate);