code: public function handle(QueryInterface $query)
      {
          $elements = $this->client->getIterator('items/variations', [
              'with' => 'stock',
          ]);
  
          $this->outputHandler->startProgressBar(count($elements));
  
          foreach ($elements as $element) {
              $stock = null;
  
              try {
                  $stock = $this->responseParser->parse($element);
              } catch (Exception $exception) {
                  $this->logger->error($exception->getMessage());
              }
  
              if ($stock !== null) {
                  yield $stock;
              }
  
              $this->outputHandler->advanceProgressBar();
          }
  
          $this->outputHandler->finishProgressBar();
      }
docs: {@inheritdoc}