code: public function getVariants(ProductInterface $product) : array
      {
          $variants = [];
          
          $product->getVariants()->map(function (VariantInterface $variant) use (&$variants) {
              if ($variant->isEnabled()) {
                  $this->extractVariantData($variant, $variants);
              }
          });
          
          return $variants;
      }
docs: {@inheritdoc}