code: public final FluentCloseableIterable<T> filter(Predicate<? super T> predicate) {
          return from(CloseableIterables.filter(this, predicate));
      }
docs: Returns the elements from this fluent iterable that satisfy a predicate. The
  resulting fluent iterable's iterator does not support {@code remove()}.