Estou estudando sobre a conversão de objetos em DTOs e queria saber qual é a forma mais usada no mercado. Vocês costumam fazer isso na mão (getters e setters), usar alguma lib tipo MapStruct ou ModelMapper, ou tem outro jeito mais prático? Outra dúvida: usar Java Reflection pra isso vale a pena ou é furada? Já vi alguns exemplos que usam, mas não sei se é uma boa ideia em projetos reais.