Ao usar o @Inject foi usado o modificador de acesso default (implícito, somente pode ser acessado para classes dentro do mesmo pacote), no momento me recordo apenas no atributo EntityManager. Enfim, gostaria de saber se tem alguma finalidade de ser desta forma, fiz o teste utilizando private e rodou normalmente.