/**
* Constructor.
*
* @param ResourceConnection $resource Database adpater.
* @param StoreManagerInterface $storeManager Store manager.
* @param MetadataPool $metadataPool Metadata Pool.
* @param ProductType $catalogProductType Product type.
* @param string $entityType Product entity type.
*/
public function __construct(ResourceConnection $resource, StoreManagerInterface $storeManager, MetadataPool $metadataPool, ProductType $catalogProductType, $entityType = ProductInterface::class)
{
parent::__construct($resource, $storeManager, $metadataPool, $entityType);
$this->catalogProductType = $catalogProductType;
}