com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 2 counts of IllegalAnnotationExceptions There are two properties named "subElements" this problem is related to the following location: at public java.util.List mypackage.generated.xml.v1.ParentElement.getSubElements() at mypackage.generated.xml.v1.ParentElement at public mypackage.generated.xml.v1.ParentElement mypackage.generated.xml.v1.ObjectFactory.createParentElement() at mypackage.generated.xml.v1.ObjectFactory this problem is related to the following location: at protected java.util.List mypackage.generated.xml.v1.ParentElement.subElements at mypackage.generated.xml.v1.ParentElement at public mypackage.generated.xml.v1.ParentElement mypackage.generated.xml.v1.ObjectFactory.createParentElement() at mypackage.generated.xml.v1.ObjectFactory Class has two properties of the same name "subElements" this problem is related to the following location: at public java.util.List mypackage.generated.xml.v1.ParentElement.getSubElements() at mypackage.generated.xml.v1.ParentElement at public mypackage.generated.xml.v1.ParentElement mypackage.generated.xml.v1.ObjectFactory.createParentElement() at mypackage.generated.xml.v1.ObjectFactory this problem is related to the following location: at protected java.util.List mypackage.generated.xml.v1.ParentElement.subElements at mypackage.generated.xml.v1.ParentElement at public mypackage.generated.xml.v1.ParentElement mypackage.generated.xml.v1.ObjectFactory.createParentElement() at mypackage.generated.xml.v1.ObjectFactory at com.sun.xml.bind.v2.runtime.IllegalAnnotationsException$Builder.check(IllegalAnnotationsException.java:66) at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:330) at com.sun.xml.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:198) at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:76) at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:55) at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:124) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:132) at javax.xml.bind.ContextFinder.find(ContextFinder.java:286) at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:358) at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:323) at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:244) at mypackage.xml.ParentElementUnmarshallingTest.setUp(ParentElementUnmarshallingTest.java:38)