Fazer "personalizações" nas classes de DTO no Java

Esses dias fiz uma certa “personalização” na minha classe de DTO, numa API do Spring Boot. Tinha uma classe de entidade chamada “Pessoa” que tinha um atributo de data de nascimento, do tipo LocalDate. Enquanto tinha outra classe, chamada PessoaResponse (esse cara era o que ia ser retornado na API), que também tinha um atributo data de nascimento, mas do tipo String. E com isso, eu fazia com que o “PessoaResponse” tivesse essa data no formato textual por extenso (11 de fevereiro de 2023 por exemplo). Porém eu fazia isso sem usar nenhuma biblioteca (como ModelMapper, MapStruct entre outras por exemplo). Queria saber se isso é possível usando alguma dessas bibliotecas.

Classe da entidade:
personCadastre/Person.java at main · HigalLegal/personCadastre · GitHub

Classe de DTO:
personCadastre/PersonResponseOne.java at main · HigalLegal/personCadastre · GitHub

Classe onde eu faço esta conversão (método dateToString):
personCadastre/PersonMapperImpl.java at main · HigalLegal/personCadastre · GitHub

Você pode fazer isso usando o SimpleDateFormat do próprio Java.

public static void main(String[] args) {
	SimpleDateFormat sdf = new SimpleDateFormat("dd 'de' MMMM 'de' yyyy", new Locale("pt", "BR"));
	System.out.println(sdf.format(new Date()));
}