class TermDeposit implements Product, Resolvable<ResolvedTermDeposit>, ImmutableBean, Serializable {

  public static TermDeposit.Builder builder() {
    return new TermDeposit.Builder();
  }

  private  TermDeposit(
      BuySell buySell,
      Currency currency,
      double notional,
      LocalDate startDate,
      LocalDate endDate,
      BusinessDayAdjustment businessDayAdjustment,
      DayCount dayCount,
      double rate);

}