protected function generateSlugAndSave()
    {
        if ($this->slugWorkingRecord->{$this->slugDbField}) {
            return;
        }

        $this->generateSlug();

        if ($this->slugWorkingRecord->{$this->slugDbField}) {
            $this->slugWorkingRecord->write();
        }
    }