validated('language'), ); } public static function fromString(string $language): self { if (!UserLanguageSource::isValid($language)) { throw new \InvalidArgumentException('Invalid language'); } return new self( language: $language, ); } }