So I want to have a list to be annotated with @XmlElements like the following
@XmlElements( { @XmlElement(name = \"Apple\", type = Apple
I suggest to check:
@XmlElements( { @XmlElement(name = "Apple", type = Apple.class, required = true), @XmlElement(name = "Orange", type = Orange.class, required = true), @XmlElement(name = "Mango", type = Mango.class, required = true) } )