BeanDescription beanDesc) throws JsonMappingException {
Class<?> raw = type.getRawClass();
if (Optional.class.isAssignableFrom(raw)){
JsonDeserializer<?> valueDeser = type.getValueHandler();
TypeDeserializer typeDeser = type.getTypeHandler();
return new GuavaOptionalDeserializer(type, typeDeser, valueDeser);
}
return super.findBeanDeserializer(type, config, beanDesc);
}