/** * @return self */ private function _preprocessing(SystemImage &$objImage) { if (is_null($this->_objRoundSaveThumb->getData())) { return $this; } /* @var $objData RoundSaveThumbExtraData */ $objData = unserialize($this->_objRoundSaveThumb->getData()); if (!$objData instanceof RoundSaveThumbExtraData) { return $this; } $objData->init($objImage)->process(); return $this; }