### Question:
Money { public Money add(Money money) { BigDecimal total = this.getAmount().add(money.getAmount()); return new Money(total); } Money();  Money(BigDecimal amount);  Money(int amount); Money add(Money money); boolean isGreaterThan(Money comparison); BigDecimal getAmount(); @Override String toString(); @Override boolean equals(Object o); @Override int hashCode();  }### Answer:
@Test public void testAdd() { Money base = new Money(); assertEquals(BigDecimal.ZERO, base.getAmount()); Money moneyToAdd = new Money(100); assertEquals(new Money(100), base.add(moneyToAdd)); }