@NotNull
    public DoubleStream dropWhile(@NotNull final DoublePredicate predicate) {
        return new DoubleStream(params, new DoubleDropWhile(iterator, predicate));
    }
@ NotNull public DoubleStream dropWhile ( @ NotNull final DoublePredicate predicate ) { return new DoubleStream ( params , new DoubleDropWhile ( iterator , predicate ) ) ; }
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}