3 declare(strict_types=1);
15 use DateTimeImmutable;
62 if (is_null($this->action)) {
64 $data = $this->
raw(self::FIELD_ACTION);
68 $this->action = (string) $data;
82 if (is_null($this->transactionId)) {
84 $data = $this->
raw(self::FIELD_TRANSACTION_ID);
88 $this->transactionId = (string) $data;
102 if (is_null($this->timestamp)) {
104 $data = $this->
raw(self::FIELD_TIMESTAMP);
105 if (is_null($data)) {
109 if (
false === $data) {
112 $this->timestamp = $data;
136 #[\ReturnTypeWillChange]
143 return (
object) $data;