public class CashDispenser { private Log log; private Money cashOnHand; /** * * @param log */ public CashDispenser(Log log) { // TODO - implement CashDispenser.CashDispenser throw new UnsupportedOperationException(); } /** * * @param initialCash */ public void setInitialCash(Money initialCash) { // TODO - implement CashDispenser.setInitialCash throw new UnsupportedOperationException(); } /** * * @param amount */ public boolean checkCashOnHand(Money amount) { // TODO - implement CashDispenser.checkCashOnHand throw new UnsupportedOperationException(); } /** * * @param amount */ public void dispenseCash(Money amount) { // TODO - implement CashDispenser.dispenseCash throw new UnsupportedOperationException(); } public void putCash() { // TODO - implement CashDispenser.putCash throw new UnsupportedOperationException(); } }