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

    @Override
    public void remove(String name) {
        final T filter;

        filterMapLock.lock();
        try {
            filter = filterMap.remove(name);
        } finally {
            filterMapLock.unlock();
        }

        if (filter != null) {
            notifyBloomFilterRemoved(name, filter);
        }
    }

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

}