aliasAddress = $aliasAddress; $this->isWildcard = $isWildcard; $this->wildcardPriority = $wildcardPriority; } public static function createFromArray(array $raw): self { $isWildcard = self::validateBoolOption(trim($raw['is_wildcard'] ?? '')); return new self( self::validateAliasAddress(trim($raw['alias_address'] ?? ''), $isWildcard), $isWildcard, self::validateInteger(trim($raw['wildcard_priority'] ?? '')), ); } public function getAliasAddress(): string { return $this->aliasAddress; } public function isWildcard(): bool { return $this->isWildcard; } public function getWildcardPriority(): int { return $this->wildcardPriority; } }