Jackson Polymorphic deserialization example that works with outer class type