@SuppressWarnings("unchecked")
    public static <E> List<E> union(final List<E> list, final List<E> ... lists) {
        final Set<E> union = newLinkedHashSet();
        union.addAll(list);
        for (List<E> localList : lists) {
            union.addAll(localList);
        }
        return newArrayList(union);
    }
@ SuppressWarnings ( "unchecked" ) public static < E > List < E > union ( final List < E > list , final List < E > ... lists ) { final Set < E > union = newLinkedHashSet ( ) ; union . addAll ( list ) ; for ( List < E > localList : lists ) { union . addAll ( localList ) ; } return newArrayList ( union ) ; }
/*
Documented, #union