try Execute
Tries to execute an operation, returning null if rate limited.
Non-blocking variant that immediately returns null if no tokens are available.
Return
The result of the operation or null if rate limited
Parameters
permits
Number of permits (tokens) required (default: 1)
block
The operation to execute