SLING-11852 - Make the ThreadsafeMockAdapterManagerWrapper use an InheritableThreadLocal

diff --git a/core/src/main/java/org/apache/sling/testing/mock/sling/ThreadsafeMockAdapterManagerWrapper.java b/core/src/main/java/org/apache/sling/testing/mock/sling/ThreadsafeMockAdapterManagerWrapper.java
index 4329fa4..36c17b4 100644
--- a/core/src/main/java/org/apache/sling/testing/mock/sling/ThreadsafeMockAdapterManagerWrapper.java
+++ b/core/src/main/java/org/apache/sling/testing/mock/sling/ThreadsafeMockAdapterManagerWrapper.java
@@ -38,7 +38,8 @@
 
     private static final Logger log = LoggerFactory.getLogger(ThreadsafeMockAdapterManagerWrapper.class);
 
-    private static final ThreadLocal<AdapterManagerBundleContextFactory> THREAD_LOCAL = new ThreadLocal<AdapterManagerBundleContextFactory>() {
+    private static final InheritableThreadLocal<AdapterManagerBundleContextFactory> THREAD_LOCAL =
+            new InheritableThreadLocal<AdapterManagerBundleContextFactory>() {
         @Override
         protected AdapterManagerBundleContextFactory initialValue() {
             return new AdapterManagerBundleContextFactory();