@Override public void handleReply(Reply reply) { if (reply.getContext() instanceof RequestMonitor) { ((RequestMonitor)reply.getContext()).replied(reply); } else { ReplyHandler handler = reply.getCallStack().pop(reply); handler.handleReply(reply); // not there yet } }