title: Retry mechanism in PromiseKit 6 by making extra call in recover
body: <p>I would like to know if the below scenario can be achieved using PromiseKit 6. If so, please suggest the best way to do this.</p>
  
  <pre><code>firstly {
      makeAPICall()
  }.recover { error in
      // if error != session expired throw error
      renewTokens().done { foo in
         makeAPICall() // Make the same API call again
      }
  }.done { foo in
      //…
  }.catch { error in
      //…
  }
  </code></pre>