code: public static <T> List<T> concat(List<List<T>> lists) {
          List<T> list = new ArrayList<T>();
          for (List<? extends T> l : lists) {
              list.addAll(l);
          }
          return list;
      }
docs: ==================================================================