/**
  * Calculate rate based on default parameter
  *
  * @param int $productTaxClassID
  * @param int|null $customerId
  * @param string|null $storeId
  * @param bool $isDefault
  * @return float
  */
 protected function getRate($productTaxClassID, $customerId = null, $storeId = null, $isDefault = false)
 {
     if (is_null($storeId)) {
         $storeId = $this->storeManager->getStore()->getStoreId();
     }
     if (!$isDefault) {
         $addressRequestObject = $this->calculator->getRateRequest(null, null, null, $storeId, $customerId);
     } else {
         $addressRequestObject = $this->calculator->getDefaultRateRequest($storeId, $customerId);
     }
     $addressRequestObject->setProductClassId($productTaxClassID);
     return $this->calculator->getRate($addressRequestObject);
 }