{
final BeanManagerImpl beanManager = WebBeansContext.currentInstance().getBeanManagerImpl();
final InjectionTargetWrapper wrapper = beanManager.getInjectionTargetWrapper(instance.object.getClass());
if (wrapper != null)
{
wrapper.dispose(instance.object);
}
else if (instance.context != null)
{
instance.context.release();
}