Keep the batch caching inside BatchExecutor