/**
  * @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;
 }