Porque criar AnnotationConfiguration no Hibernate

Bom, estou criando meu primeiro HibernateUtil e logo de cara percebi que tenho que adicionar todos os meus Beans (Todas minhas Entitys) a essa inicialização.

 AnnotationConfiguration cfg = new AnnotationConfiguration();  
                  
                 cfg.addAnnotatedClass(Telefones.class);  
                 cfg.addAnnotatedClass(Funcionario.class);  
                 cfg.addAnnotatedClass(ItensDeProduto.class);  
                 cfg.addAnnotatedClass(ItensDeServico.class);  
                 cfg.addAnnotatedClass(TipoDeServico.class);  
                 cfg.addAnnotatedClass(Produto.class);  
                 cfg.addAnnotatedClass(Pessoa.class);  
                 cfg.addAnnotatedClass(OrdemDeServico.class);             

Isso não é redundante ? Já que eu tenho que fazer a mesma coisa no hibernate.cfg.xml adicionando mapping class ?

Bem vc pode fazer assim:

AnnotationConfiguration cfg = new AnnotationConfiguration();
cfg.configure(hibernate.cfg.xml) ;