def thread_stopped(self):
		""" :meth:`.WThreadTask.thread_stopped` implementation. Register (if required) stop and termination
		event by a tracker storage

		:return: None
		"""
		tracker = self.tracker_storage()
		if tracker is not None:
			try:
				if self.ready_event().is_set() is True:
					if self.track_stop() is True:
						details = self.event_details(WTrackerEvents.stop)
						tracker.register_stop(self, event_details=details)
				elif self.exception_event().is_set() is False:
					if self.track_termination() is True:
						details = self.event_details(WTrackerEvents.termination)
						tracker.register_termination(self, event_details=details)
			except Exception as e:
				self.thread_tracker_exception(e)