¿Cómo puedo deserialización polimórfica Json String usando Java y Jackson Library?

Tengo algunas clases A, B, C que todas heredan de la clase BaseClass.

Tengo una cadena json que contiene la representación json de A, B, C o BaseClass.

Quiero tener alguna forma de deserializar esta Cadena a la Clase Base (deserialización polimórfica). Algo como est

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

jsonString podría ser la representación de Json String de cualquiera de A, B, C o BaseClass.

Respuestas a la pregunta(2)

Su respuesta a la pregunta