protected override void UpdateTokens()
{
var currentTime = SystemTime.UtcNow.Ticks;
if (currentTime < nextRefillTime) return;
tokens = bucketTokenCapacity;
nextRefillTime = currentTime + ticksRefillInterval;
}