public void onReceive(Object message) {
   if (message instanceof Work) {
     Work work = (Work) message;
     double result = calculatePiFor(work.getStart(), work.getNrOfElements());
     getSender().tell(new Result(result), getSelf());
   } else {
     unhandled(message);
   }
 }