public function afterLoad($object)
{
$attributeCode = $this->getAttributeCode();
$attributeData = $object->getData($attributeCode);
if (!is_object($attributeData)) {
$rule = $this->ruleFactory->create();
$rule->setStoreId($object->getStoreId());
if ($attributeData !== null && is_string($attributeData)) {
$attributeData = unserialize($attributeData);
}
if ($attributeData !== null && is_array($attributeData)) {
$rule->getConditions()->loadArray($attributeData);
}
$object->setData($attributeCode, $rule);
}
return $this;
}