RecursiveUnion tmp1 = new RecursiveUnion();
tmp1.setVarString("RecusiveUnion-1");
RecursiveUnion tmp2 = new RecursiveUnion();
tmp2.setVarString("RecusiveUnion-2");
ChoiceArray x = new ChoiceArray();
x.getItem().add(tmp1);
x.getItem().add(tmp2);
ChoiceArray yOrig = new ChoiceArray();
yOrig.getItem().add(tmp2);
yOrig.getItem().add(tmp1);
Holder<ChoiceArray> y = new Holder<ChoiceArray>(yOrig);
Holder<ChoiceArray> z = new Holder<ChoiceArray>();
ChoiceArray ret;
if (testDocLiteral) {
ret = docClient.testChoiceArray(x, y, z);
} else {
ret = rpcClient.testChoiceArray(x, y, z);
}