/** * Invokes this closure once for each passed quadruple of variables. * @param vars1 The first set of variables used to invoke this closure once for each variable * @param vars2 The second set of variables used to invoke this closure once for each variable * @param vars3 The third set of variables used to invoke this closure once for each variable * @param vars4 The fourth set of variables used to invoke this closure once for each variable * @return A list of Object containing the results of each closure invocation */ public List<?> each(Iterable<? extends A> vars1, Iterable<? extends B> vars2, Iterable<? extends C> vars3, Iterable<? extends D> vars4) { return closeAll(vars1, vars2, vars3, vars4); }