Given this is intended as a querying function, it doesn't make sense to allow the implementer to modify the state of the given thread.
Given this is intended as a querying function, it doesn't make sense to allow the implementer to modify the state of the given thread.