code: public DoubleStreamEx takeWhileInclusive(DoublePredicate predicate) {
          Objects.requireNonNull(predicate);
          return delegate(new TakeDrop.TDOfDouble(spliterator(), false, true, predicate));
      }
docs: Returns a stream consisting of all elements from this stream until the
  first element which does not match the given predicate is found
  (including the first mismatching element).
  
  <p>
  This is a <a href="package-summary.html#StreamOps">quasi-intermediate
  operation</a>.
  
  <p>
  While this operation is quite cheap for sequential stream, it can be
  quite expensive on parallel pipelines.
  
  @param predicate a non-interfering, stateless predicate to apply to
  elements.
  @return the new stream.
  @since 0.5.5
  @see #takeWhile(DoublePredicate)