Hi, I am currently struggling with the handling of generics in OWB, because CDI 1.1 TCK requires us to be much more clever than we are now in this area. However I stumbled about a test in our test-suite that seems to be wrong to me, but I would like to have another opinion. With my local implementation of the generic handling (which is much better than the one in trunk) the following tests fails: MethodProducer1Test.testPersonProducer
Basically it tests if an ArrayList with an unbound type variable is injectable into an injection point of type ArrayList<String>: @Produces @Dependent @Named("ProMethodParameterized3") ArrayList<T> methodPT3() {...} and @Inject ArrayList<String> pt3; Reading 5.2.4 of the CDI 1.1 spec (the fourth bullet point) I would suggest that this should lead to an error since String is not assignable from Object (which is the upper bound of T). WDYT? Cheers, Arne