Десериализация Джексона: нераспознанное поле

Из учебника у меня сложилось впечатление, что это должно работать (упрощенный пример):

public class Foo {
    private String bar;
    public String getBar() {
        return bar;
    }
    public void setBar(String bar) {
        this.bar = bar;
    }
    public static class Qux {
        private String foobar;
        public String getFoobar() {
            return foobar;
        }
        public void setFoobar(String foobar) {
            this.foobar = foobar;
        }
    }
}
...

String in = "{ \"bar\": \"123\", \"qux\" : {\"foobar\": \"234\"}}";
ObjectMapper mapper = new ObjectMapper();
Foo obj = mapper.readValue(in, Foo.class);

Однако я получаю ошибку

UnrecognizedPropertyException: Unrecognized field "qux" (Class Foo), not marked as ignorable

Я бегу 2.2.2

Ответы на вопрос(3)

Ваш ответ на вопрос