startCooldown

abstract fun startCooldown(key: T, duration: Long, unit: TimeUnit = TimeUnit.MILLISECONDS)
abstract fun startCooldown(key: T)