ObjectArrayDeserializer may throw ArrayStoreException for some special cases (original) (raw)

(note: discovered by oss-fuzz)

In some complex scenarios -- combining polymorphic type information and accepting Single value as 1-element Containers -- it is possible to trigger JDK ArrayStoreException which won't get caught and re-thrown as JacksonException (more specifically DatabindException).