System.err.println(new SourceTransformer().contentToString(me.getOutMessage()));
    public void testComplexTwoWay() throws Exception {        Jsr181Component component = new Jsr181Component();        Jsr181Endpoint endpoint = new Jsr181Endpoint();        endpoint.setPojo(new ComplexPojoImpl());        endpoint.setServiceInterface(ComplexPojo.class.getName());        component.setEndpoints(new Jsr181Endpoint[] { endpoint });        container.activateComponent(component, "JSR181Component");                EchoComponent echo = new EchoComponent();        ActivationSpec as = new ActivationSpec();        as.setComponent(echo);        as.setService(ReceiverComponent.SERVICE);        as.setComponentName("Echo");        container.activateComponent(as);                container.start();        DefaultServiceMixClient client = new DefaultServiceMixClient(container);        InOut me = client.createInOutExchange();        me.setInterfaceName(new QName("http://jsr181.servicemix.apache.org", "ComplexPojoPortType"));        me.getInMessage().setContent(new StringSource("<twoWay xmlns='http://jsr181.servicemix.apache.org'><in0>world</in0></twoWay>"));        client.sendSync(me);        client.done(me);                // Wait all acks being processed        Thread.sleep(100);    }