code: public static <T, R extends Collection<T>> R reject(
              Iterable<T> iterable,
              Predicate<? super T> predicate,
              R target,
              boolean allowReorderedResult)
      {
          return FJIterate.reject(iterable, predicate, target, FJIterate.DEFAULT_MIN_FORK_SIZE, FJIterate.FORK_JOIN_POOL, allowReorderedResult);
      }
docs: Same effect as {@link Iterate#reject(Iterable, Predicate)}, but executed in parallel batches,
  and writing output into the specified collection.
  
  @param target               Where to write the output.
  @param allowReorderedResult If the result can be in a different order.
  Allowing reordering may yield faster execution.
  @return The 'target' collection, with the rejected elements added.