id; } public function setId(string $id): self { $this->id = $id; return $this; } public function getType(): string { return $this->type; } public function setType(string $type): self { $this->type = $type; return $this; } public function getFailureReason(): string { return $this->failureReason; } public function setFailureReason(string $failureReason): self { $this->failureReason = $failureReason; return $this; } public function getFailedAt(): \DateTimeImmutable { return $this->failedAt; } public function setFailedAt(\DateTimeImmutable $failedAt): self { $this->failedAt = $failedAt; return $this; } public function getContext(): array { return $this->context; } public function setContext(array $context): self { $this->context = $context; return $this; } }