### Question:
BloomFilterBlacklist implements Blacklist<T> { @Override public void blacklist(T entry) throws BlacklistException { delegate.blacklist(entry); } @VisibleForTesting  BloomFilterBlacklist(Blacklist<T> delegate, long purgeDelayMs, final BloomFilter<BlacklistEntry> bloomFilter);  BloomFilterBlacklist(Blacklist<T> delegate, long purgeDelayMs); @Override void blacklist(T entry); @Override boolean isBlacklisted(T entry); @Override void subscribe(Listener listener);  }### Answer:
@Test public void shouldDelegateBlacklistToDelegate() throws Exception { testBlacklist.blacklist(mockSession); verify(mockDelegate).blacklist(mockSession); }