call.addDeserializerFactory(liqn, cls, BeanSerializer.getFactory());
try {
// Default return type based on what we expect
ServiceDescription sd = new ServiceDescription("Buy", true);
sd.addInputParam("PO", poqn);
sd.addOutputParam("return", SOAPTypeMappingRegistry.XSD_STRING);
call.setServiceDescription(sd);
LineItem[] li = new LineItem[2];
li[0] = new LineItem("Tricorder", 1, "2500.95");