if(includeNewInstance){
var = getEvalBlock().decl(holderType, "out" + index, JExpr._new(holderType));
}else{
var = getEvalBlock().decl(holderType, "out" + index);
}
JFieldRef outputSet = null;
if(t.getMode() == DataMode.OPTIONAL){
outputSet = var.ref("isSet");
}
index++;
return new HoldingContainer(t, var, var.ref("value"), outputSet);