@Override
public void onReceive(Object message) throws Exception {
if (message instanceof TransferMsg) {
transfer.tell(message);
} else if (message instanceof AccountBalance) {
AccountBalance account = (AccountBalance) Await.result(
ask(transfer, message, 5000), Duration.create("5 second"));
System.out.println("Account #" + account.getAccountNumber()
+ " , Balance " + account.getBalance());
getSender().tell(account);
} else if (message instanceof AccountMsg) {
transfer.tell(message);
}