> Do not like these 4 steps... is there a simpler way?

The only simple way is CDI.current().select(...) but it is too slow. 

> BeanManagerUtil? It was deleted a long time ago

Just container will use this 4 lines code... No need for a Util class.