class MultipleCurrencyAmount implements ImmutableBean,
    Iterable<CurrencyAmount>, Serializable {

  public CurrencyAmount getCurrencyAmount(final Currency currency) {
    ArgumentChecker.notNull(currency, "currency");
    return _currencyAmountMap.get(currency);
  }

  private  MultipleCurrencyAmount(ImmutableSortedMap<Currency, CurrencyAmount> currencyAmountMap);
  private  MultipleCurrencyAmount(
      SortedMap<Currency, CurrencyAmount> currencyAmountMap);

}