if restart method throw NotImplementedError, actor system will call this method and mark the actor instance dead, and release is resource.