public void testNestedStruct() throws Exception {
SimpleStruct xs = new SimpleStruct();
xs.setVarFloat(30.14);
xs.setVarInt(new BigInteger("420"));
xs.setVarString("NESTED Hello There");
NestedStruct x = new NestedStruct();
x.setVarFloat(new BigDecimal("3.14"));
x.setVarInt(42);
x.setVarString("Hello There");
x.setVarEmptyStruct(new EmptyStruct());
x.setVarStruct(xs);
SimpleStruct ys = new SimpleStruct();
ys.setVarFloat(10.414);
ys.setVarInt(new BigInteger("130"));
ys.setVarString("NESTED Cheerio");
NestedStruct yOrig = new NestedStruct();
yOrig.setVarFloat(new BigDecimal("1.414"));
yOrig.setVarInt(13);
yOrig.setVarString("Cheerio");
yOrig.setVarEmptyStruct(new EmptyStruct());
yOrig.setVarStruct(ys);
Holder<NestedStruct> y = new Holder<NestedStruct>(yOrig);
Holder<NestedStruct> z = new Holder<NestedStruct>();
NestedStruct ret;
if (testDocLiteral) {
ret = docClient.testNestedStruct(x, y, z);
} else if (testXMLBinding) {
ret = xmlClient.testNestedStruct(x, y, z);
} else {