final Double fxRate = getApproxFXRate(forwardDate.toLocalDate(), Pair.of(bundle._firstCurrency, bundle._secondCurrency));
if (fxRate == null) {
return null;
}
final double callAmount = NOTIONAL * fxRate;
final Currency payCurrency = bundle._long ? bundle._secondCurrency : bundle._firstCurrency;
final Currency receiveCurrency = bundle._long ? bundle._firstCurrency : bundle._secondCurrency;
final String dateString = forwardDate.toString(DATE_FORMATTER);
final FXForwardSecurity fxForwardSecurity = new FXForwardSecurity(payCurrency, callAmount, receiveCurrency, putAmount, forwardDate, REGION);
final String callAmountString = NOTIONAL_FORMATTER.format(callAmount);
final String putAmountString = NOTIONAL_FORMATTER.format(putAmount);
fxForwardSecurity.setName("Pay " + payCurrency + " " + callAmountString + ", receive " + receiveCurrency + " " + putAmountString + " on " + dateString);