class FxSwapCurveNode implements CurveNode, ImmutableBean, Serializable {

  public static FxSwapCurveNode of(FxSwapTemplate template, ObservableId farForwardPointsId) {
    return builder()
        .template(template)
        .farForwardPointsId(farForwardPointsId)
        .build();
  }

  private  FxSwapCurveNode(
      FxSwapTemplate template,
      FxRateId fxRateId,
      ObservableId farForwardPointsId,
      String label,
      CurveNodeDate date,
      CurveNodeDateOrder dateOrder);

}