private void assertHasSameCurrencyAs(Money aMoney) { if (!hasSameCurrencyAs(aMoney)) { throw new IllegalArgumentException( aMoney.toString() + " is not same currency as " + toString()); } }