@@ -0,0 +1,2143 @@
+package com.fasterxml.jackson.failing;%0A%0Aimport java.util.List;%0Aimport java.util.UUID;%0A%0Aimport com.fasterxml.jackson.annotation.*;%0A%0Aimport com.fasterxml.jackson.databind.BaseMapTest;%0Aimport com.fasterxml.jackson.databind.ObjectMapper;%0A%0Apublic class BackReference1516Test extends BaseMapTest%0A%7B%0A    @JsonIgnoreProperties(ignoreUnknown = true)%0A    static class ParentObject %7B%0A        public UUID id;%0A        public String productId;%0A        public String productName;%0A        public String companyName;%0A        public UUID companyLogoImageId;%0A        public String recordNumber;%0A        public String revisionNumber;%0A        public String jsonString;%0A%0A        // Test passes if @JsonManagedReference is removed.%0A        @JsonManagedReference%0A        public List%3CChildObject%3E childSet;%0A%0A        public ParentObject() %7B %7D%0A    %7D%0A%0A    @JsonIgnoreProperties(ignoreUnknown = true)%0A    static class ChildObject%0A    %7B%0A        public UUID id;%0A        // Test passes if @JsonBackReference is removed.%0A        @JsonBackReference%0A        public ParentObject parentObject;%0A        public UUID componentId;%0A        public int orderNumber;%0A        public String orderLabel;%0A        public String title;%0A%0A        public ChildObject() %7B %7D%0A    %7D%0A%0A    /*%0A    /**********************************************************%0A    /* Unit tests%0A    /**********************************************************%0A     */%0A%0A    private final ObjectMapper MAPPER = new ObjectMapper();%0A%0A    public void testIssue1516() throws Exception%0A    %7B%0A        ParentObject result = MAPPER.readValue(aposToQuotes(%0A%22%7B%5Cn%22+%0A%22  'companyName': 'My Famke Company',%5Cn%22+%0A%22  'companyLogoImageId': '29a8045e-3d10-4121-9f27-429aa74d00ad',%5Cn%22+%0A%22  'productId': 'ABC-0003',%5Cn%22+%0A%22  'productName': 'Engineering Test',%5Cn%22+%0A%22  'recordNumber': '01',%5Cn%22+%0A%22  'revisionNumber': '1.0',%5Cn%22+%0A%22  'procedureId': '6e6f607e-fb3f-4750-8a0a-2b38220e3328',%5Cn%22+%0A%22  'childSet': %5B %7B 'title': 'Child 1',%5Cn%22+%0A%22       'componentId': '3f7debe1-cddc-4b66-b7a7-49249e0c9d3e',%5Cn%22+%0A%22       'orderLabel': '1',%5Cn%22+%0A%22       'orderNumber': 1%5Cn%22+%0A%22   %7D %5D%5Cn%22+%0A%22%7D%22),%0A                ParentObject.class);%0A        assertNotNull(result);%0A    %7D%0A%7D%0A

Add test for #1516; unfrtunately does not fail due to diffs to original where lombok generates constructors (I think)