code: @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);
      }
docs: /*
  Documented, #union