Como posso desserializar polimórficamente Json String usando Java e Jackson Library?

Eu tenho algumas classes A, B, C que todas elas herdam da classe BaseClas

Eu tenho um json String que contém a representação json de A, B, C ou BaseClas

Quero ter uma maneira de desserializar essa String para a BaseClass (desserialização polimórfica). Algo assi

BaseClass base = ObjectMapper.readValue(jsonString, BaseClass.class);

jsonString poderia ser uma representação Json String de qualquer um de A, B, C ou BaseClas

questionAnswers(2)

yourAnswerToTheQuestion