class BloomFilterManagerImpl implements BloomFilterManager<T, C>,
        Listenable<BloomFilterManagerListener<? super T, C>> {

    @Override
    public T ensureGetValidFilter(String name) throws FilterNotFoundException {
        final T filter = getFilter(name);
        if (filter == null || !filter.valid()) {
            throw FILTER_NOT_FOUND_EXCEPTION;
        }
        return filter;
    }

      BloomFilterManagerImpl(BloomFilterFactory<? extends T, ? super C> factory);

}