title: @XmlElementWrapper and@XmlElement not working on de-serialization using Jackson
body: <p>I am using jackson-databind:2.9.3 and jackson-module-jaxb-annotations:2.9.3</p>
  
  <p>I have a JSON in the following format.</p>
  
  <pre><code>{
      "response": {
          "data": {
              "entry": {
                  "name": "xxxxxxxxxx"
              }
          }
      }
  }
  </code></pre>
  
  <p>This JSON response need to be deserialized into class having following structure.</p>
  
  <pre><code>@XmlRootElement(name = "response")
  public class Response {
  
      private List&lt;Entry&gt; entry;
  
      public Response() {
      }
  
      public Response(List&lt;Entry&gt; entry) {
          this.entry = entry;
      }
  
      @XmlElementWrapper(name = "data")
      @XmlElement(name = "entry")
      public List&lt;Entry&gt; getData() {
          return this.entry;
      }
  
      public void setData(List&lt;Entry&gt; entry) {
          this.entry = entry;
      }
  }
  
  public class Entry {
  
      private String name;
  
      public String getName() {
          return this.name;
      }
  
      public void setName(String name) {
          this.name = name;
      }
  }
  </code></pre>
  
  <p>For de-serializing, i have tried the following code. But its not working.</p>
  
  <pre><code>    import com.fasterxml.jackson.databind.ObjectMapper;
      import com.fasterxml.jackson.databind.DeserializationFeature;
      import com.fasterxml.jackson.databind.MapperFeature;
      import com.fasterxml.jackson.databind.AnnotationIntrospector;
      import com.fasterxml.jackson.databind.type.TypeFactory;
      import com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector;
      import com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector
  
      ObjectMapper mapper = new ObjectMapper();
      mapper.configure(DeserializationFeature.UNWRAP_ROOT_VALUE, true);
      mapper.configure(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY, true);
      mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, true);
  
  
      mapper.configure(MapperFeature.USE_WRAPPER_NAME_AS_PROPERTY_NAME, true);
      mapper.configure(MapperFeature.USE_ANNOTATIONS, true);
  
      AnnotationIntrospector aiJaxb = new JaxbAnnotationIntrospector(TypeFactory.defaultInstance());
      AnnotationIntrospector aiJackson = new JacksonAnnotationIntrospector();
      mapper.setAnnotationIntrospector(AnnotationIntrospector.pair(aiJaxb, aiJackson));
  
      System.out.println(mapper.readValue(s, Response.class));
  </code></pre>
  
  <p>But getting the following exception</p>
  
  <pre><code>com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "entry" (class Entry), not marked as ignorable
  
  at com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:60)
  at com.fasterxml.jackson.databind.DeserializationContext.handleUnknownProperty(DeserializationContext.java:822)
  at com.fasterxml.jackson.databind.deser.std.StdDeserializer.handleUnknownProperty(StdDeserializer.java:1152)
  at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownProperty(BeanDeserializerBase.java:1567)
  at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownVanilla(BeanDeserializerBase.java:1545)
  at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:293)
  at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:151)
  at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.handleNonArray(CollectionDeserializer.java:352)
  at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:264)
  at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:244)
  at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:27)
  at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:127)
  at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:287)
  at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:151)
  at com.fasterxml.jackson.databind.ObjectMapper._unwrapAndDeserialize(ObjectMapper.java:4081)
  at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:3999)
  at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2992)
  
  ......
  </code></pre>
  
  <p>Not sure what i am missing. Any help would be appreciated. Thanks in advance.</p>