class CouponONArithmeticAverageSpread extends Coupon {

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

  private  CouponONArithmeticAverageSpread(final Currency currency, final double paymentTime, final double paymentYearFraction, final double notional, final IndexON index,
      final double[] fixingPeriodTimes, final double[] fixingPeriodAccrualFactors, final double rateAccrued, final double fixingPeriodRemainingAccrualFactor, final double spread);

}