blockRenderersMap[$blockName] = $renderer; } public function hasBlockRenderer(string $blockName): bool { return isset($this->blockRenderersMap[$blockName]); } public function getBlockRenderer(string $blockName): ?BlockRenderer { return $this->blockRenderersMap[$blockName] ?? null; } public function removeAllBlockRenderers(): void { foreach (array_keys($this->blockRenderersMap) as $blockName) { $this->removeBlockRenderer($blockName); } } private function removeBlockRenderer(string $blockName): void { unset($this->blockRenderersMap[$blockName]); } }