@stefanbirkner I think if we want this method to return a `TestClass` we need to revisit the idea of having `TestClass` having a cached map of `Class` to `TestClass`. Since runners live for the live of the JVM, and runners keep references to the classes they run, in practice I think we keep `TestClass` instances around forever, so it might not be so bad to keep a map.