code: @NotNull
      public Stream<T> dropWhileIndexed(@NotNull IndexedPredicate<? super T> predicate) {
          return dropWhileIndexed(0, 1, predicate);
      }
docs: Drops elements while the {@code IndexedPredicate} is true, then returns the rest.
  
  <p>This is an intermediate operation.
  
  <p>Example:
  <pre>
  predicate: (index, value) -&gt; (index + value) &lt; 5
  stream: [1, 2, 3, 4, 0, 1, 2]
  index:  [0, 1, 2, 3, 4, 5, 6]
  sum:    [1, 3, 5, 7, 4, 6, 8]
  result: [3, 4, 0, 1, 2]
  </pre>
  
  @param predicate  the {@code IndexedPredicate} used to drop elements
  @return the new stream
  @since 1.1.6