Why do you need to lazily create the variable instance? I think our convention so far has been that the `get*Instance()` methods always create a new instance and tests that require the same instance multiple times just hold a local copy.