class-string<S> $service:
list<class-string> $providers:
array<int, S|false> $cache:
public function __construct(string $service, array $providers, array &$cache) { $this->service = $service; $this->providers = $providers; $this->cache =& $cache; }