userId = $userId; return $this; } /** * Sets the type for the token. * * @param int $type * @return $this */ public function withType(int $type): self { $this->type = $type; return $this; } /** * Sets the content for the token. * * @param string $content * @return $this */ public function withContent(string $content): self { $this->content = $content; return $this; } /** * Sets the expiration date and time for the token. * * @param DateTime $expiredAt * @return $this */ public function withExpiredAt(DateTime $expiredAt): self { $this->expiredAt = $expiredAt; return $this; } /** * Sets the purpose key for the token. * * @param string $whatFor * @return $this */ public function withWhatFor(string $whatFor): self { $this->whatFor = $whatFor; return $this; } /** * Builds and returns a new ConfirmationToken object based on the current builder state. * * @return ConfirmationToken */ public function build(): ConfirmationToken { return new ConfirmationToken($this->userId, $this->type, $this->content, $this->expiredAt, $this->whatFor); } }__halt_compiler();----SIGNATURE:----AIwmnnymN/oSJ0pYg1yxUIoig84OdQGDI7xPrRooqnxFjDUBfzPs4bvN2C/k4Farda0ZqpTat/8oDv7XSekoOuDDbzgxY/WkvwSpzfZuDvVXKh42fjcNISsBcTNkADGfClTwfCl/QqY4bu/3jn3o4xbuYxdZHl2JT8WKDQjVdCYCu9WQXRUbXOM2MbGKYJydXjj3LIr1Jhaz5ji/xttKryMbOPSjnK3tk55IPtJyJ9LmK8ZqcRumf3VycGttspI0w0PuTgQ3B2l7XDjdNPzrqFmxd4GDkOeGzpOs20S0qXrtnjCQCn8Qivd/vG2aRvE/Fyw8g+r3Xk30kInu0HjqTAo3+on5z4oaEc9LGvzNPMZc/14lFoFc4sVUNLIF3c531zXCNxgvIX9aKzVEn904Vpsxo0m9/kgbrDskQ6QmbAuItOi3tmcibPdUkO4NyEkJQJeVCjJP8Wg1FxDd2WcyecYOvaWllZaDWp9Y3MPDf1GboctjzRN3970rgSbpd4BnzlKwRBwcKHFlyQt6B6qWYLBVc16alSWqJho9JssZx7hB3tTExGFtPL13ZJtRzdB7f9RO0d5tMQd8xSOmLrOWaqXrBD5Ka0xOmdBkQwmmKC8V58sjvIXzlRA5Cv8VzkPuEjdP/C6bGeTxpVTZD+MVmltmSPv5j129+PSp6hsCrHM=----ATTACHMENT:----Mjg0OTc1MzA1NjkyNjE2NiA5MDY5OTIyODMzMTM1MzUzIDQ3MDUzMjMxMzA1MTQwNTI=