Description
Consider the following situation:
public interface X ..
@SomeQualifier
public class Foo implements X ...
@Alternative
public class Bar implements X ...
and an InjectionPoint
private @Inject @SomeQualifier X x;
In this case an instance of Foo should be injected.
Currently we do not consider the Qualifiers when resolving alternatives, thus we wrongly inject the @Alternative Bar.