@Override
public boolean process(Object m) throws SuspendExecution, InterruptedException {
return (m instanceof GenResponseMessage && id.equals(((GenResponseMessage) m).getId()));
}
});
currentActor.unwatch(actor, watch); // no need to unwatch in case of receiver death, so not doen in finally block
if (response instanceof GenErrorResponseMessage)
throw Exceptions.rethrow(((GenErrorResponseMessage) response).getError());
return response;
} finally {