CDI-376 BeanManager#getProducerFactory return type differs between API and spec