public function executeUnitExtenders(string $unit)
    {
        $extenders = $this->getService('unit-extenders');

        if (!is_array($extenders)) {
            return;
        }

        foreach ($extenders as $extender) {
            if (!class_exists($extender)) {
                continue;
            }

            /** @var Resolver $resolver */
            $resolver = $this->getService('resolver');

            try {
                $resolver->resolve(
                    $extender,
                    Extender::EXECUTE_METHOD,
                    $this
                );
            } catch (Base $e) {
                $this->getService('response-handler')
                    ->setContent(new Content($e->getMessage()))
                    ->send();
            }
        }
    }