If _ParameterNamesModule_ is registered, **{ "a": 1, "b": 1 }** can be deserialized to an instance of: ``` public class Foo{ public Foo(int a, int b) { } } ``` but not to an instance of: ``` public class Foo{ public Foo(@JsonDeserialize(converter=Incr.class) int a, int b) { } } ``` unless you declare the property name again: ``` public class Foo{ public Foo(@JsonDeserialize(converter=Incr.class)@JsonProperty("a") int a, int b) { } } ```