*/
public void addExpenditure(Expenditure expenditure) throws PersonNotFoundInBudgetException, CurrencyNotFoundInBudget {
Set<Person> recipients = expenditure.getRecipients().keySet();
for( Person person : recipients) {
if (!persons.contains(person)) {
throw new PersonNotFoundInBudgetException(person);
}
}
if(!persons.contains(expenditure.getOwner())) {
throw new PersonNotFoundInBudgetException(expenditure.getOwner());
}
if((expenditure.getCurrency() != null) &&
(!currency.equals(expenditure.getCurrency())) &&
(!change.keySet().contains(expenditure.getCurrency()))) {