title: Retrofit execute method is it background task
body: <p>Is Retrofit <code>.execute</code> method is already background task or should I call this method in <code>AsyncTask</code> in retrofit official documentation it mentions that callbacks executed in mainThread, but its not clear if execute method is background task.</p>
  
  <p>Retrofit documentation:</p>
  
  <blockquote>
    <p>SYNCHRONOUS VS. ASYNCHRONOUS
    Call instances can be executed either synchronously or asynchronously. Each instance can only be used once, but calling clone() will create a new instance that can be used.</p>
    
    <p>On Android, callbacks will be executed on the main thread. On the JVM,
    callbacks will happen on the same thread that executed the HTTP
    request.</p>
  </blockquote>