@Override
public JsonDeserializer<?> findMapLikeDeserializer(MapLikeType type, DeserializationConfig config,
DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property,
KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) throws JsonMappingException {
if (type.getRawClass() == Map.class) {
return new JSMapDeserializer(type, keyDeserializer, provider.findValueDeserializer(config,
type.getContentType(), property), elementTypeDeserializer);
}
return super.findMapLikeDeserializer(type, config, provider, beanDesc, property, keyDeserializer,
elementTypeDeserializer, elementDeserializer);
}