In the following example, I'd expect that the default value defined for the property map would be used. Instead, null is passed, which produces an error as null is not allowed for this field.
Schema
{"type": "map", "values": "string", "default": []}
POJO
class Foo {
@JsonProperty("map")
@JsonInclude(JsonInclude.Include.NON_EMPTY)
Map<String, String> getMap();
}
Error
com.fasterxml.jackson.databind.JsonMappingException: null of map in field map of Foo