@Override public Object invoke(PageContext pc, Object[] args) throws PageException { if (args.length == 2) return call(pc, Caster.toQuery(args[0]), Caster.toString(args[1])); if (args.length == 3) return call(pc, Caster.toQuery(args[0]), Caster.toString(args[1]), args[2]); return call(pc, Caster.toQuery(args[0]), Caster.toString(args[1]), args[2], args[3]); }