code: public static <T> Stream<T> skipWhileInclusive(Stream<T> source, Predicate<T> condition) {
          return StreamSupport.stream(SkipUntilSpliterator.overInclusive(source.spliterator(), condition.negate()), false)
                  .onClose(source::close);
      }
docs: Construct a stream which skips values from the source stream up until but including the first value is found that
  does not meet the given condition.
  @param source The source stream.
  @param condition The condition to apply to elements of the source stream.
  @param <T> The type over which the stream streams.
  @return An element-skipping stream.