protected function getWrapper() { if (ServicesContainer::has(ConcreteWrapper::class)) { $wrapper = ServicesContainer::resolve(ConcreteWrapper::class); } else { $wrapper = new ConcreteWrapper(); } return $wrapper; }