code: public static <T> StreamEx<List<T>> ofSubLists(List<T> source, int length) {
          return ofSubLists(source, length, length);
      }
docs: Returns a new {@code StreamEx} which consists of non-overlapping sublists
  of given source list having the specified length (the last sublist may be
  shorter).
  
  <p>
  This method calls {@link List#subList(int, int)} internally, so source
  list must have it properly implemented as well as provide fast random
  access.
  
  <p>
  This method is equivalent to
  {@code StreamEx.ofSubLists(source, length, length)}.
  
  @param <T> the type of source list elements.
  @param source the source list
  @param length the length of each sublist except possibly the last one
  (must be positive number).
  @return the new stream of sublists.
  @throws IllegalArgumentException if length is negative or zero.
  @since 0.3.3
  @see #ofSubLists(List, int, int)
  @see List#subList(int, int)