3 declare(strict_types=1);
21 use DateTimeImmutable;
117 if (is_null($this->
id)) {
119 $data = $this->
raw(self::FIELD_ID);
120 if (is_null($data)) {
123 $this->
id = (string) $data;
137 if (is_null($this->version)) {
139 $data = $this->
raw(self::FIELD_VERSION);
140 if (is_null($data)) {
143 $this->version = (int) $data;
157 if (is_null($this->createdAt)) {
159 $data = $this->
raw(self::FIELD_CREATED_AT);
160 if (is_null($data)) {
164 if (
false === $data) {
167 $this->createdAt = $data;
181 if (is_null($this->lastModifiedAt)) {
183 $data = $this->
raw(self::FIELD_LAST_MODIFIED_AT);
184 if (is_null($data)) {
188 if (
false === $data) {
191 $this->lastModifiedAt = $data;
205 if (is_null($this->lastModifiedBy)) {
207 $data = $this->
raw(self::FIELD_LAST_MODIFIED_BY);
208 if (is_null($data)) {
226 if (is_null($this->createdBy)) {
228 $data = $this->
raw(self::FIELD_CREATED_BY);
229 if (is_null($data)) {
247 if (is_null($this->container)) {
249 $data = $this->
raw(self::FIELD_CONTAINER);
250 if (is_null($data)) {
253 $this->container = (string) $data;
267 if (is_null($this->key)) {
269 $data = $this->
raw(self::FIELD_KEY);
270 if (is_null($data)) {
273 $this->key = (string) $data;
290 if (is_null($this->value)) {
292 $data = $this->
raw(self::FIELD_VALUE);
293 if (is_null($data)) {
296 $this->value = $data;
376 #[\ReturnTypeWillChange]
387 return (
object) $data;