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