private ThingsAggregatorActor(final AbstractConciergeConfigReader configReader, final ActorRef targetActor) { this.targetActor = targetActor; aggregatorDispatcher = getContext().system().dispatchers().lookup(AGGREGATOR_INTERNAL_DISPATCHER); retrieveSingleThingTimeout = configReader.thingsAggregatorSingleRetrieveThingTimeout(); maxParallelism = configReader.thingsAggregatorMaxParallelism(); actorMaterializer = ActorMaterializer.create(getContext()); }