Boa tarde!
topico.setMensagem(updateRequest.getMensagem());
topico.setTitulo(updateRequest.getTitulo());
topico.setStatus(updateRequest.getStatus());
Topico save = repository.save(topico);
Na minha opinião o método save fica mais fácil de entender oq o método faz. existe uma grande diferenças entre as abordagens?