protected function getIsAttributeValueUsed($attribute_code, $value, $storeId, $isSelect = false)
 {
     $attributeModel = $this->shipperDataHelper->getAttribute($attribute_code, $storeId);
     $select = $this->connection->select()->distinct(true)->from($attributeModel->getBackend()->getTable(), ['value'])->where('attribute_id=?', $attributeModel->getId())->where('value!=?', '');
     $usedAttributeValues = $this->connection->fetchCol($select);
     if ($isSelect) {
         //account for multiselect values
         $separated = array();
         foreach ($usedAttributeValues as $key => $aValue) {
             if (strstr($aValue, ',')) {
                 $values = explode(',', $aValue);
                 $separated = array_merge($separated, $values);
                 unset($usedAttributeValues[$key]);
             }
         }
         $usedAttributeValues = array_merge($usedAttributeValues, $separated);
     }
     return in_array($value, $usedAttributeValues);
 }