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

  public Money multipliedBy(long valueToMultiplyBy) {
    return new Money(currency, amount.multiply(BigDecimal.valueOf(valueToMultiplyBy)));
  }

  private  Money(Currency currency, BigDecimal amount);

}