Na aula https://cursos.alura.com.br/course/spring-boot-api-rest/task/55823 do curso de SpringBoot, em um exemplo dado é passado uma instancia de um repository para dentro de um objeto DTO (um POJO) para que ele recupere um curso para montar um objeto tópico. Isso não seria uma má pratica? Me parece estranho passar pra dentro de um POJO um objeto para acessar o banco. Não faria mais sentido dentro do TopicoController, que já possui a injeção do CursoRepository fazer a busca do curso e passar ele por parâmetro?