@@ -0,0 +1,1538 @@
+package com.fasterxml.jackson.dataformat.xml.unwrapped;%0A%0Aimport java.util.*;%0A%0Aimport com.fasterxml.jackson.annotation.JsonProperty;%0A%0Aimport com.fasterxml.jackson.dataformat.xml.XmlMapper;%0Aimport com.fasterxml.jackson.dataformat.xml.XmlTestBase;%0Aimport com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;%0A%0A// for %5BIssue#55%5D%0Apublic class TestListAnnotationSharing extends XmlTestBase%0A%7B%0A    static class Wrapper %7B%0A        @JacksonXmlElementWrapper(localName = %22Points%22, useWrapping = true)%0A        @JsonProperty(%22Point%22)%0A        private List%3CPoint%3E points = new ArrayList%3CPoint%3E();%0A%0A        public List%3CPoint%3E getPoints() %7B%0A            return points;%0A        %7D%0A    %7D%0A%0A    static class Point %7B%0A        public int x, y;%0A%0A        public Point() %7B %7D%0A        public Point(int x, int y) %7B this.x = x;%0A            this.y = y;%0A        %7D%0A    %7D%0A    %0A    /*%0A    /**********************************************************%0A    /* Unit tests%0A    /**********************************************************%0A     */%0A%0A    private final XmlMapper MAPPER = new XmlMapper();%0A    %0A     public void testAnnotationSharing() throws Exception%0A     %7B%0A         Wrapper input = new Wrapper();%0A         input.points.add(new Point(1, 2));%0A         String xml = MAPPER.writeValueAsString(input);%0A%0A         assertEquals(%22%3CWrapper%3E%3CPoints%3E%3CPoint%3E%3Cx%3E1%3C/x%3E%3Cy%3E2%3C/y%3E%3C/Point%3E%3C/Points%3E%3C/Wrapper%3E%22, xml);%0A%0A         // and then back%0A         Wrapper result = MAPPER.readValue(xml, Wrapper.class);%0A         assertEquals(1, result.points.size());%0A     %7D%0A    %0A%7D%0A

Add a test for #55