public function setPalettePropertyValueConditionClassName($palettePropertyValueConditionClassName)
    {
        $event = new SetPalettePropertyValueConditionClassNameEvent($palettePropertyValueConditionClassName, $this);
        $this->dispatchEvent($event);
        $palettePropertyValueConditionClassName = $event->getPalettePropertyValueConditionClassName();

        $this->palettePropertyValueConditionClassName = (string) $palettePropertyValueConditionClassName;
        $this->palettePropertyValueConditionClass     = new \ReflectionClass(
            $this->palettePropertyValueConditionClassName
        );
        return $this;
    }