BindingConfiguration bindingConfiguration = new BindingConfiguration();
bindingConfiguration.setMapIDs(false);
XMLIntrospector xmlIntrospector = new XMLIntrospector();
IntrospectionConfiguration configuration = xmlIntrospector.getConfiguration();
configuration.setAttributesForPrimitives(true);
Pipeline<PipelineComponent> pipeline = new NonCachingPipeline<PipelineComponent>();
pipeline.addComponent(new BetwixtBeanGenerator(animal, bindingConfiguration, xmlIntrospector));
pipeline.addComponent(new XMLSerializer());