Scope targetScope = factory.getTargetScope(this); ScopedProviderImpl<? extends T> newProvider = new ScopedProviderImpl<>(targetScope, factory, false);
Scope targetScope = factory.getTargetScope(this); ScopeImpl targetScopeImpl = (ScopeImpl) targetScope; if (factory.hasScopeAnnotation()) {
Scope targetScope = factory.getTargetScope(this); ScopedProviderImpl<? extends T> newProvider = new ScopedProviderImpl<>(targetScope, factory, false);