Construct a new DefaultCacheAwareContextLoaderDelegate using
a static DefaultContextCache.
This default cache is static so that each context can be cached
and reused for all subsequent tests that declare the same unique
context configuration within the same JVM process.
The semantics of the supplied HierarchyMode must be honored when
removing the context from the cache. See the Javadoc for DirtiesContext.HierarchyMode
for details.
Generally speaking, this method should only be called if the state of
a singleton bean has been changed (potentially affecting future interaction
with the context) or if the context needs to be prematurely removed from
the cache.