Genéricos restritos com CDI
A especificação JSR-299 declara no §3.1:
Se a classe do bean gerenciado for um tipo genérico, ela deverá ter o escopo @Dependent. Se um bean gerenciado com uma classe de bean com parâmetros declarar qualquer escopo diferente de @Dependent, o contêiner detectará automaticamente o problema e o tratará como um erro de definição.
Significando efetivamente que você não pode fazer isso:
@Named
@SessionScoped or @RequestScoped or similar
public class MyProducer<T> {...}
Quais são as razões técnicas desta decisão?
Será remediado em uma versão futura do CDI por acaso?
Existe uma prática recomendada para lidar com isso?
Obrigado
EDITAR - uma solução alternativa que eu posso usar frequentemente é injetar um POJO-bean genérico em um bean com o escopo necessário. Muitas vezes, mas nem sempre.