Não entendi muito bem qual a finalidade de criar uma classe 'ConverteDados' e uma interface 'IConverteDados' para fazer exatamente oq daria pra fazer diretamente com o método readValue() da classe ObjectMapper
Não seria melhor instanciar um ObjectMapper e usar diretamente o método readValue() ao invés de criar mais uma camada de classes por cima?
Com a mudança, o código que era assim (com a criação da classe/interface):
ConverteDados conversor = new ConverteDados();
DadosSerie dados = conversor.obterDados(json, DadosSerie.class);
System.out.println(dados);
Ficaria assim:
ObjectMapper mapper = new ObjectMapper();
DadosSerie dadosSerie = mapper.readValue(json, DadosSerie.class);
System.out.println(dadosSerie);
A não ser que ao decorrer do curso a classe 'ConverteDados' seja populada com mais métodos diferentes, não vejo muito sentido de fazer essa abstração nesse momento