I don't think we should change ClassRequest to create the runner in the constructor. That could change the initialization order of things in subtle ways. I think the old code was fine