What is required is to adjust getter method, NOT field -- field is private (and not auto-detected); besides, getters have precedence over fields if both are visible. (There are methods to make private fields visible, too, but if you want to hold getter there's not much point)
So, getter should either be named getWrapper(), or annotated with:
@JsonProperty("wrapper")
or, you can also mark the POJO to ignore unknown properties:
@JsonIgnoreProperties(ignoreUnknown = true)