class CTSBlacklist implements Blacklist<T> {

    @Override
    public boolean isBlacklisted(T entry) throws BlacklistException {
        try {
            return cts.read(entry.getStableStorageID()) != null;
        } catch (CoreTokenException ex) {
            DEBUG.error("CTSBlacklist: error checking blacklist", ex);
            throw new BlacklistException(ex);
        }
    }

    @Inject public  CTSBlacklist(CTSPersistentStore cts, TokenType tokenType,
            @Named(CoreTokenConstants.CTS_SCHEDULED_SERVICE) ScheduledExecutorService scheduler,
            ThreadMonitor threadMonitor, WebtopNamingQuery serverConfig, long purgeDelayMs, long pollIntervalMs);

}