public static interface StatefulCacheFilter.FilterState
Each stateful filter should implements its own StatefulCacheFilter.FilterState for saving and
retrieving internal filter states. Each time when a cache is iterated, the state is updated.
The state lifetime is the same as the iterator. If a new instance of the cache is
constructed/iterated again, a new state will be created.