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

  public CurrencyAmount toCurrencyAmount() {
    return CurrencyAmount.of(this.getCurrency(), this.getAmount().doubleValue());
  }

  private  Money(Currency currency, BigDecimal amount);

}