initialized); } /** * @var string|null */ protected $type; /** * @var array|null */ protected $config; public function getType(): ?string { return $this->type; } public function setType(?string $type): self { $this->initialized['type'] = true; $this->type = $type; return $this; } /** * @return array|null */ public function getConfig(): ?iterable { return $this->config; } /** * @param array|null $config */ public function setConfig(?iterable $config): self { $this->initialized['config'] = true; $this->config = $config; return $this; } }