throws JsonMappingException
{
// [JACKSON-404] Need to figure out generic type parameters used...
TypeFactory typeFactory = ctxt.getTypeFactory();
JavaType type = typeFactory.constructType(_xmlAdapter.getClass());
JavaType[] rawTypes = typeFactory.findTypeParameters(type, XmlAdapter.class);
JavaType valueType = (rawTypes == null || rawTypes.length == 0)
? TypeFactory.unknownType() : rawTypes[0];
JsonDeserializer<Object> deser = ctxt.findContextualValueDeserializer(valueType, property);
return new XmlAdapterJsonDeserializer(_xmlAdapter, valueType, deser);