docs: public void apply(@javax.annotation.Nonnull final Consumer<T> f, final Predicate<T> filter) {
      T poll = get(filter);
      try {
        f.accept(poll);
      } finally {
        this.pool.add(poll);
      }
    }