code: @NotNull
      public Stream<T> filterNot(@NotNull final Predicate<? super T> predicate) {
          return filter(Predicate.Util.negate(predicate));
      }
docs: Returns {@code Stream} with elements that does not satisfy the given predicate.
  
  <p>This is an intermediate operation.
  
  @param predicate  the predicate used to filter elements
  @return the new stream