@@ -0,0 +1,1609 @@
+package com.fasterxml.jackson.failing;%0A%0Aimport com.fasterxml.jackson.annotation.JsonInclude;%0Aimport com.fasterxml.jackson.databind.BaseMapTest;%0Aimport com.fasterxml.jackson.databind.ObjectMapper;%0A%0Apublic class Generic1133Test extends BaseMapTest%0A%7B%0A    @SuppressWarnings(%22rawtypes%22)%0A    public static abstract class HObj%3CM extends HObj%3E %7B%0A        public long id;%0A        public M parent;%0A    %7D%0A%0A    static class DevBase extends HObj%3CDevBase%3E %7B%0A        public String tag;%0A    %7D%0A%0A    static class Dev extends DevBase %7B%0A        public long p1;%0A    %7D%0A%0A    public static class DevM extends Dev %7B%0A        public long m1;%0A    %7D%0A%0A    public static abstract class ContainerBase%3CT%3E %7B%0A        public T entity;%0A    %7D%0A%0A    static class DevMContainer extends ContainerBase%3CDevM%3E%7B %7D%0A%0A    public void testIssue1128() throws Exception%0A    %7B%0A        ObjectMapper mapper = new ObjectMapper();%0A//        mapper.setSerializationInclusion(JsonInclude.Include.NON_DEFAULT);%0A        mapper.setSerializationInclusion(JsonInclude.Include.NON_EMPTY);%0A    %0A        final DevMContainer devMContainer1 = new DevMContainer();%0A        final DevM entity = new DevM();%0A        final Dev parent = new Dev();%0A        parent.id = 2L;%0A        entity.parent = parent;%0A        devMContainer1.entity = entity;%0A    %0A        String json = mapper.writeValueAsString(devMContainer1);%0A        System.out.println(%22serializedContainer = %22 + json);%0A        final DevMContainer devMContainer = mapper.readValue(json, DevMContainer.class);%0A        System.out.println(%22devMContainer.getEntity().getParent().getId() = %22 + devMContainer.entity.parent.id);%0A    %7D%0A%7D%0A

Add failing test for #1133