@@ -0,0 +1,1379 @@
+package com.fasterxml.jackson.failing;%0A%0Aimport java.util.*;%0A%0Aimport com.fasterxml.jackson.annotation.JsonCreator;%0Aimport com.fasterxml.jackson.databind.*;%0A%0Apublic class DelegatingCreatorWithAbstractProp2252Test extends BaseMapTest%0A%7B%0A    static class DelegatingWithAbstractSetter%0A    %7B%0A        Map%3CString, Object%3E _stuff;%0A%0A        @JsonCreator(mode = JsonCreator.Mode.DELEGATING)%0A        public DelegatingWithAbstractSetter(Map%3CString, Object%3E stuff) %7B%0A            _stuff = stuff;%0A        %7D%0A%0A        public void setNeverUsed(MyAbstractList bogus) %7B %7D%0A    %7D%0A%0A    // NOTE! Abstract POJO is fine, only Map/Collection causes issues for some reason%0A    %0A//    static abstract class MyAbstractMap extends AbstractMap%3CString, Object%3E %7B %7D%0A%0A    @SuppressWarnings(%22serial%22)%0A    static abstract class MyAbstractList extends ArrayList%3CString%3E %7B %7D%0A%0A    private final ObjectMapper MAPPER = newObjectMapper();%0A%0A    // loosely based on %5Bdatabind#2251%5D, in which delegating creator is used, but%0A    // theoretically necessary type for setter can cause issues -- shouldn't, as no%0A    // setters (or fields, getter-as-setter) are ever needed due to delegation%0A    public void testDelegatingWithUnsupportedSetterType() throws Exception%0A    %7B%0A        DelegatingWithAbstractSetter result = MAPPER.readValue(%22%7B %5C%22bogus%5C%22: 3 %7D%22,DelegatingWithAbstractSetter.class);%0A        assertNotNull(result);%0A    %7D%0A%7D%0A

Add failing test for #2252