Na aula 5, qundo cria o método auxiliar para adicionar os itens ao pedido uma boa prática segundo a oo é remover o metodo setter da lista, pois corre o risco de alguem chamar o setter passando a lista direto e não fazendo o item.setPedido(this) , outra coisa é fazer o getter da lista retornar uma cópia da lista original, tudo isso faz o código ficar bem encapsulado, mas e para carregar essa coleção de pedidos na mesma querie ? o hibernate não espera que eu tenha esse método setter? ou se eu fizer um join fetch de pedido com itens o hibernate consegue preencher a coleção mesmo que ela não tenha um setter?