Duration.create(5000, TimeUnit.MILLISECONDS));
log.info("Value Received-> {}", result);
assert result.equals(Integer.valueOf(8));
log.info("Sending value -8, ArithmeticException should be thrown! Our Supervisor strategy says resume !");
supervisor.tell(Integer.valueOf(-8));
result = (Integer) Await.result(
Patterns.ask(supervisor, new Result(), 5000),
Duration.create(5000, TimeUnit.MILLISECONDS));