private function getImportData(AlvineImage $image) { switch ($image->getType()) { case AlvineImage::TYPE_BACK: return MagentoImage::backImage($image); case AlvineImage::TYPE_MAIN: return MagentoImage::mainImage($image); case AlvineImage::TYPE_DETAIL: return MagentoImage::detailImage($image); default: throw new Exception("unexpected type given: " . $image->getType()); } }