class CurrencyAmount implements FxConvertible<CurrencyAmount>, Comparable<CurrencyAmount>, Serializable {

  public static CurrencyAmount zero(Currency currency) {
    return of(currency, 0d);
  }

  private  CurrencyAmount(Currency currency, double amount);

}