title: Can jackson determine root object type to deserialize to when json includes type property?
body: <p>Assume serialization to json includes the class name of the actual object, using this annotation on the Class:</p>
  
  <pre><code>@JsonTypeInfo(use = JsonTypeInfo.Id.CLASS, include = JsonTypeInfo.As.PROPERTY, property = "@type")
  class MyClass {
      String foo;
  }
  </code></pre>
  
  <p>So json is for example:</p>
  
  <pre><code>{"@type": "com.example.MyClass", "foo": "bar"}
  </code></pre>
  
  <p>Can this be deserialized without specifying the type? And I mean not even the super type. Just something like:</p>
  
  <pre><code>objectMapper.readValue(value, Object.class);
  </code></pre>
  
  <p>which doesn't actually work, it brings back a Map.</p>