question: protected boolean tryAgain ( ) { if ( ! isCancelled ( ) ) { try { value = request . request ( ) ; timeForNextRequest = - 1 ; isDone = true ; } catch ( RateLimitException e ) { timeForNextRequest = System . currentTimeMillis ( ) + e . getRetryDelay ( ) ; bucket = e . getMethod ( ) ; } } return isDone ( ) || isCancelled ( ) ; }
target:  Attempts to execute the request. Queues it again if unable.