class BloomFilterBlacklist implements Blacklist<T> {

    @Override
    public void blacklist(T entry) throws BlacklistException {
        // Just delegate - the event listener on the delegate will add the entry to the bloom filter
        delegate.blacklist(entry);
    }

    @VisibleForTesting  BloomFilterBlacklist(Blacklist<T> delegate, long purgeDelayMs, final BloomFilter<BlacklistEntry> bloomFilter);
    public  BloomFilterBlacklist(Blacklist<T> delegate, long purgeDelayMs);

}