protected void createMementos(MementoCollector collector) {
}
protected Account execute(MementoCollector collector) throws Exception {
MementoTransaction command = new Withdrawal(sourceNumber, amount);
command.execute(collector, bank);
command = new Deposit(destinationNumber, amount);
command.execute(collector, bank);
return null;