protected TokenBucket( long capacity, long ticksBetweenTokens )
new : capacity : int64 * ticksBetweenTokens : int64 -> TokenBucket