class Currency implements ObjectIdentifiable, UniqueIdentifiable, Comparable<Currency>, Serializable {

  public static Currency of(java.util.Currency currency) {
    ArgumentChecker.notNull(currency, "currency");
    return of(currency.getCurrencyCode());
  }

  private  Currency(String currencyCode);

}