private void onEndpointStateChanged(EndpointStateChanged message, ActorRef self, ActorRef sender) throws Exception { if (is(deactivating)) { if (sender.equals(this.ivr) && EndpointState.DESTROYED.equals(message.getState())) { this.ivr.tell(new StopObserving(self), self); this.fsm.transition(message, inactive); } } }