code: public static <T> LazyIterable<T> reject(Iterable<T> iterable, Predicate<? super T> predicate)
      {
          return new RejectIterable<T>(iterable, predicate);
      }
docs: Creates a deferred negative filtering iterable for the specified iterable