static L concatLists(Iterable... lists) { new L l; if (lists != null) for (Iterable list : lists) addAll(l, list); return l; } static L concatLists(Collection> lists) { new L l; if (lists != null) for (Iterable list : lists) addAll(l, list); return l; }