Wouldn't it be simpler to have just one DTO per type and use [`@JsonView`](https://docs.spring.io/spring-framework/reference/web/webmvc/mvc-controller/ann-methods/jackson.html) to manage the different views instead of multiple DTOs?