sS format3_curlyIfMultiToken(S pat, S... args) { if (args.length == 0) return pat; L tok = javaTok(pat); int argidx = 0; for (int i = 1; i < tok.size(); i += 2) if (tok.get(i).equals("*")) tok.set(i, curlyBraceIfMultipleTokens(argidx < args.length ? args[argidx++] : "null")); return join(tok); }