class ForexDefinition implements InstrumentDefinition<InstrumentDerivative> {

  @Override
  public String toString() {
    String result = "Forex transaction:";
    result += "\nCurrency 1 payment: " + _paymentCurrency1.toString();
    result += "\nCurrency 2 payment: " + _paymentCurrency2.toString();
    return result;
  }

  public  ForexDefinition(final Currency currency1, final Currency currency2, final ZonedDateTime exchangeDate, final double amountCurrency1, final double fxRate);
  public  ForexDefinition(final PaymentFixedDefinition paymentCurrency1, final PaymentFixedDefinition paymentCurrency2);

}