Use ConditionalExecutor in WorkerPool