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