code: @NotNull
      public DoubleStream dropWhile(@NotNull final DoublePredicate predicate) {
          return new DoubleStream(params, new DoubleDropWhile(iterator, predicate));
      }
docs: Drops elements while the predicate is true and returns the rest.
  
  <p>This is an intermediate operation.
  
  <p>Example:
  <pre>
  predicate: (a) -&gt; a &lt; 3
  stream: [1, 2, 3, 4, 1, 2, 3, 4]
  result: [3, 4, 1, 2, 3, 4]
  </pre>
  
  @param predicate  the predicate used to drop elements
  @return the new {@code DoubleStream}