class TermDepositCurveNode implements CurveNode, ImmutableBean, Serializable {

  public static TermDepositCurveNode of(TermDepositTemplate template, ObservableId rateId) {
    return of(template, rateId, 0d);
  }

  private  TermDepositCurveNode(
      TermDepositTemplate template,
      ObservableId rateId,
      double additionalSpread,
      String label,
      CurveNodeDate date,
      CurveNodeDateOrder dateOrder);

}