StringWriter outputWriter = new StringWriter();
outputWriter.write("<?xml version='1.0' ?>");
BeanWriter beanWriter = new BeanWriter(outputWriter);
beanWriter.getXMLIntrospector().setAttributesForPrimitives(false);
beanWriter.setWriteIDs(false);
beanWriter.enablePrettyPrint();
beanWriter.getXMLIntrospector().setElementNameMapper(new DecapitalizeNameMapper());
configureBindings(beanWriter);
installCircularRelationshipsHack(beanWriter);
ElementDescriptor descriptor = getElementDescriptor(