private function generateFilename() { if ($this->filename) { return $this->filename; } if ($this->hash_filename) { return $this->generateHash(); } return $this->sanitizeFileName($this->source->filename()); }