3declare(strict_types=1);
98 if (is_null($this->key)) {
100 $data = $this->
raw(self::FIELD_KEY);
101 if (is_null($data)) {
104 $this->key = (string) $data;
118 if (is_null($this->type)) {
120 $data = $this->
raw(self::FIELD_TYPE);
121 if (is_null($data)) {
124 $this->type = (string) $data;
138 if (is_null($this->name)) {
140 $data = $this->
raw(self::FIELD_NAME);
141 if (is_null($data)) {
145 $this->name = LocalizedStringModel::of($data);
159 if (is_null($this->description)) {
161 $data = $this->
raw(self::FIELD_DESCRIPTION);
162 if (is_null($data)) {
166 $this->description = LocalizedStringModel::of($data);
180 if (is_null($this->initial)) {
182 $data = $this->
raw(self::FIELD_INITIAL);
183 if (is_null($data)) {
186 $this->initial = (bool) $data;
200 if (is_null($this->roles)) {
202 $data = $this->
raw(self::FIELD_ROLES);
203 if (is_null($data)) {
206 $this->roles = $data;
225 if (is_null($this->transitions)) {
227 $data = $this->
raw(self::FIELD_TRANSITIONS);
228 if (is_null($data)) {