3 declare(strict_types=1);
15 use DateTimeImmutable;
79 if (is_null($this->status)) {
81 $data = $this->
raw(self::FIELD_STATUS);
85 $this->status = (string) $data;
99 if (is_null($this->states)) {
101 $data = $this->
raw(self::FIELD_STATES);
102 if (is_null($data)) {
120 if (is_null($this->startedAt)) {
122 $data = $this->
raw(self::FIELD_STARTED_AT);
123 if (is_null($data)) {
127 if (
false === $data) {
130 $this->startedAt = $data;
144 if (is_null($this->lastModifiedAt)) {
146 $data = $this->
raw(self::FIELD_LAST_MODIFIED_AT);
147 if (is_null($data)) {
151 if (
false === $data) {
154 $this->lastModifiedAt = $data;
168 if (is_null($this->retryCount)) {
170 $data = $this->
raw(self::FIELD_RETRY_COUNT);
171 if (is_null($data)) {
174 $this->retryCount = (int) $data;
222 #[\ReturnTypeWillChange]
233 return (
object) $data;