int lastIndex = args.size()-1;
Object last = args.remove(lastIndex);
if ( lastIndex==0 ) return last.toString();
Object secondLast = args.get(lastIndex-1);
String nvl = "nvl(" + secondLast + ", " + last + ")";
args.set(lastIndex-1, nvl);
return render(args, factory);