@Override
  public void after() {
    invoker().invokeInEveryVMAndController(this::invokeAfter);

    try {
      Method method = TemporaryFolder.class.getDeclaredMethod(AFTER);
      method.setAccessible(true);
      method.invoke(temporaryFolder);
    } catch (NoSuchMethodException | IllegalAccessException | InvocationTargetException e) {
      throw new RuntimeException(e);
    }
  }
Used to generate a cache.xml. Basically just a {@code CacheCreation} with a few more methods
implemented.
geode-dunit/src/main/java/org/apache/geode/test/dunit/rules/CacheXmlRule.java