code: public BiStream<T, U> throwIfNull(BiPredicate<? super T, ? super U> biPredicate, Supplier<? extends RuntimeException> e) {
          Predicate<T> predicate = (t) -> biPredicate.test(t, object);
          return nonEmptyStream(stream.filter(predicate), e);
      }
docs: Compares the objects from stream to the injected object. If the rest of the stream equals null so exception is thrown.
  
  @param biPredicate which compare objects from stream and injected object
  @param e exception which will be thrown if the stream equals {@code null}
  @return BiStream object