/**
  * {@inheritdoc}
  */
 public function getApplyTo()
 {
     $pluginInfo = $this->pluginList->getNext($this->subjectType, 'getApplyTo');
     if (!$pluginInfo) {
         return parent::getApplyTo();
     } else {
         return $this->___callPlugins('getApplyTo', func_get_args(), $pluginInfo);
     }
 }
 /**
  * Check whether the attribute is Applicable to the object
  *
  * @param \Magento\Framework\DataObject $object
  * @param \Magento\Catalog\Model\ResourceModel\Eav\Attribute $attribute
  * @return boolean
  */
 protected function _isApplicableAttribute($object, $attribute)
 {
     $applyTo = $attribute->getApplyTo();
     return (count($applyTo) == 0 || in_array($object->getTypeId(), $applyTo)) && $attribute->isInSet($object->getAttributeSetId());
 }