public RunList<R> filter(Predicate<R> predicate) {
        size = null;
        first = null;
        base = Iterables.filter(base,predicate);
        return this;
    }
public RunList < R > filter ( Predicate < R > predicate ) { size = null ; first = null ; base = Iterables . filter ( base , predicate ) ; return this ; }
Returns elements that satisfy the given predicate.
<em>Warning:</em> this method mutates the original list and then returns it.
@since 1.544