initialized); } /** * The ID of the object emitting the event. * * @var string|null */ protected $iD; /** * Various key/value attributes of the object, depending on its type. * * @var array|null */ protected $attributes; /** * The ID of the object emitting the event. */ public function getID(): ?string { return $this->iD; } /** * The ID of the object emitting the event. */ public function setID(?string $iD): self { $this->initialized['iD'] = true; $this->iD = $iD; return $this; } /** * Various key/value attributes of the object, depending on its type. * * @return array|null */ public function getAttributes(): ?iterable { return $this->attributes; } /** * Various key/value attributes of the object, depending on its type. * * @param array|null $attributes */ public function setAttributes(?iterable $attributes): self { $this->initialized['attributes'] = true; $this->attributes = $attributes; return $this; } }