}
@Override
public void inject(T instance, CreationalContext<T> ctx, BeanManagerImpl manager, SlimAnnotatedType<T> type, InjectionTarget<T> injectionTarget) {
if (pushDynamicInjectionPoints) {
currentInjectionPoint.push(new DynamicInjectionPoint(manager));
}
try {
super.inject(instance, ctx, manager, type, injectionTarget);
} finally {
if (pushDynamicInjectionPoints) {