Voltando para a FetchUserDataReader, passaremos a classe criada no quarto parâmetro da seguinte forma new ParameterizedTypeReference<ResponseUser>() {});. Após isso, o método fica pronto. Esse RestTemplate com exchange, retornará um ResponseEntity<ResponseUser>, então alocaremos em uma variável.
Depois, é só criar uma List<UserDTO> e dar um response.getBody().getContent();
Função para conectar a API e retornar a lista de conteúdo finalizada:
Agora, implementaremos o método read (da interface ItemReader).