title: Deserialize parent/child classes with different config with Jackson
body: <p>I'm working on a Restful application with Spring Boot and I've defined my classes as below:</p>
  <pre><code>class Organization {
      String name;
  }
  
  class Base {
      @JsonProperty(access = JsonProperty.Access.READ_ONLY)
      Organization org;
  }
  
  class Car extends Base{
    //other members
  }
  
  class FlattenCar extends Car {
      @JsonUnwrapped(prefix = &quot;org_&quot;)
      Organization org;
  }
  </code></pre>
  <p>Now what happened is, deserializing the org object depends on the first time call. It means, if I deserialize Car at the first time, next calls on deserializing FlattenCar doesn't unwrap org and vice versa.
  I know that I hid org member, but it seems the first time deserializing is cached!
  Who knows where is the problem and how can I resolve it?</p>