new ThingEnforcementIdCacheLoader(askTimeout, thingsShardRegionProxy); final Cache<EntityId, Entry<EntityId>> thingIdCache = CacheFactory.createCache(thingEnforcerIdCacheLoader, configReader.caches().id(), ID_CACHE_METRIC_NAME_PREFIX + ThingCommand.RESOURCE_TYPE, actorSystem.dispatchers().lookup("thing-id-cache-dispatcher")); final Duration activityCheckInterval = configReader.caches().id().expireAfterWrite(); final ActorRef conciergeForwarder = getInternalConciergeForwarder(context, configReader, pubSubMediator); final Executor enforcerExecutor = actorSystem.dispatchers().lookup(ENFORCER_DISPATCHER);