private void info(final String message,
                      final TestInfo testInfo) {
        LOGGER.info(() -> {
            final String className = testInfo.getTestClass()
                    .map(Class::getSimpleName)
                    .orElse("");
            final String testName = testInfo.getDisplayName();
            final String threadName = Thread.currentThread().getName();
            final long threadId = Thread.currentThread().getId();
            final String injectorInstance = NullSafe.get(
                    injector,
                    System::identityHashCode, i -> Integer.toString(i));

            return LogUtil.message("{} {}.{}, test instance: {}, thread: '{}' ({}), " +
                                   "injector instance: {}, cleanupBetweenTests: {}",
                    message,
                    className,
                    testName,
                    System.identityHashCode(this),
                    threadName,
                    threadId,
                    injectorInstance,
                    cleanupBetweenTests());
        });
    }
Ensure final cleanup even if we aren't clearing between tests.
stroom-app/src/test/java/stroom/test/StroomIntegrationTest.java