@Test(expected = IllegalArgumentException.class)
public void testAddThrowsExceptionForDifferentCurrencies() {

    final Money m1 = new Money(100, "pds");
    final Money m2 = new Money(200, "uds");
    m1.add(m2);
}