code: public static <V> EntryStream<Integer, V> of(List<V> list) {
          return EntryStream.of(new RangeBasedSpliterator.AsEntry<>(list));
      }
docs: Returns an {@code EntryStream} object whose keys are indices of given
  list and the values are the corresponding list elements.
  
  <p>
  The list elements are accessed using {@link List#get(int)}, so the list
  should provide fast random access. The list is assumed to be unmodifiable
  during the stream operations.
  
  @param <V> list element type
  @param list list to create the stream from
  @return a new {@code EntryStream}
  @since 0.2.3