if (beanSet.isEmpty())
{
if (qualifiers.length == 1 && qualifiers[0].annotationType().equals(New.class))
{
New newQualifier = (New) qualifiers[0];
if (newQualifier.value() == New.class)
{
beanSet.add(webBeansContext.getWebBeansUtil().createNewComponent(clazz, type));
}
else
{
beanSet.add(webBeansContext.getWebBeansUtil().createNewComponent(newQualifier.value(), null));
}
}
else
{
InjectionExceptionUtils.throwUnsatisfiedResolutionException(clazz, injectionPoint, qualifiers);