class CurveId implements NamedMarketDataId<Curve>, ImmutableBean, Serializable {

  public static CurveId of(String groupName, String curveName) {
    return new CurveId(CurveGroupName.of(groupName), CurveName.of(curveName), ObservableSource.NONE);
  }

  private  CurveId(
      CurveGroupName curveGroupName,
      CurveName curveName,
      ObservableSource observableSource);

}