<?php

namespace Proxies\__CG__\Sulu\Bundle\CategoryBundle\Entity;

/**
 * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR
 */
class CategoryTranslation extends \Sulu\Bundle\CategoryBundle\Entity\CategoryTranslation implements \Doctrine\ORM\Proxy\InternalProxy
{
    use \Symfony\Component\VarExporter\LazyGhostTrait {
        initializeLazyObject as __load;
        setLazyObjectAsInitialized as public __setInitialized;
        isLazyObjectInitialized as private;
        createLazyGhost as private;
        resetLazyObject as private;
    }

    private const LAZY_OBJECT_PROPERTY_SCOPES = [
        "\0".'*'."\0".'category' => [parent::class, 'category', null, 8],
        "\0".'*'."\0".'changed' => [parent::class, 'changed', null, 8],
        "\0".'*'."\0".'changer' => [parent::class, 'changer', null, 8],
        "\0".'*'."\0".'created' => [parent::class, 'created', null, 8],
        "\0".'*'."\0".'creator' => [parent::class, 'creator', null, 8],
        "\0".'*'."\0".'description' => [parent::class, 'description', null, 8],
        "\0".'*'."\0".'id' => [parent::class, 'id', null, 8],
        "\0".'*'."\0".'keywords' => [parent::class, 'keywords', null, 8],
        "\0".'*'."\0".'locale' => [parent::class, 'locale', null, 8],
        "\0".'*'."\0".'medias' => [parent::class, 'medias', null, 8],
        "\0".'*'."\0".'translation' => [parent::class, 'translation', null, 8],
        'category' => [parent::class, 'category', null, 8],
        'changed' => [parent::class, 'changed', null, 8],
        'changer' => [parent::class, 'changer', null, 8],
        'created' => [parent::class, 'created', null, 8],
        'creator' => [parent::class, 'creator', null, 8],
        'description' => [parent::class, 'description', null, 8],
        'id' => [parent::class, 'id', null, 8],
        'keywords' => [parent::class, 'keywords', null, 8],
        'locale' => [parent::class, 'locale', null, 8],
        'medias' => [parent::class, 'medias', null, 8],
        'translation' => [parent::class, 'translation', null, 8],
    ];

    public function __isInitialized(): bool
    {
        return isset($this->lazyObjectState) && $this->isLazyObjectInitialized();
    }

    public function __serialize(): array
    {
        $properties = (array) $this;
        unset($properties["\0" . self::class . "\0lazyObjectState"]);

        return $properties;
    }
}
