a new ExampleGroupThreadRunner is created for each example_group as long as there are enough available threads to support doing so.  Does this answer why it wouldn't be a thread local?