public void setChild(JAXBElement<?> wrapper, int i, ElementInfo childElement, Object value) {
Object wrapperValue = wrapper.getValue();
Class<?> wrapperClass = wrapperValue.getClass();
XmlType xmlType = wrapperClass.getAnnotation(XmlType.class);
String[] properties = xmlType.propOrder();
String property = properties[i];
try {
for (Method m : wrapperClass.getMethods()) {
if (m.getName().equals("set" + capitalize(property))) {