class YieldCurveBundle {

  public void addAll(final YieldCurveBundle other) {
    ArgumentChecker.notNull(other, "yield curve bundle");
    _curves.putAll(other._curves);
  }

  public  YieldCurveBundle();
  public  YieldCurveBundle(final FXMatrix fxMatrix, final Map<String, Currency> curveCurrency, final Map<String, ? extends YieldAndDiscountCurve> curvesMap);
  public  YieldCurveBundle(final FXMatrix fxMatrix, final Map<String, Currency> curveCurrency);
  public  YieldCurveBundle(final Map<String, ? extends YieldAndDiscountCurve> curvesMap);
  public  YieldCurveBundle(final String[] names, final YieldAndDiscountCurve[] curves);
  public  YieldCurveBundle(final FXMatrix fxMatrix, final String[] names, final YieldAndDiscountCurve[] curves);
  public  YieldCurveBundle(final Map<String, ? extends YieldAndDiscountCurve> curvesMap, final FXMatrix fxMatrix, final Map<String, Currency> curveCurrency);
  public  YieldCurveBundle(final String[] names, final YieldAndDiscountCurve[] curves, final Currency[] currencies);
  public  YieldCurveBundle(final YieldCurveBundle bundle);

}