public Iterator<F> filterIterator(){
  return new IteratorWrapper(mFilters.iterator());
}

public Iterator < F > filterIterator ( ) { return new IteratorWrapper ( mFilters . iterator ( ) ) ; }
returns an iterator allowing filters to be removed .
