class CouponONArithmeticAverage extends Coupon {

  @Override
  public Coupon withNotional(final double notional) {
    return null; // TODO
  }

  private  CouponONArithmeticAverage(final Currency currency, final double paymentTime, final double paymentYearFraction, final double notional, final IndexON index,
      final double[] fixingPeriodStartTimes,
      final double[] fixingPeriodEndTimes, final double[] fixingPeriodAccrualFactors, final double rateAccrued, final double fixingPeriodRemainingAccrualFactor);

}