title: One OkHttpClient with all Interceptors vs. multiple OkHttpClients with specific Interceptors
body: <p>I have a number of different request interceptors for an OkHttpClient. Each interceptor is only required for a subset of the network requests that the app makes. So far I've come up with two possible designs. Should I:</p>
  
  <ul>
  <li>Attach every interceptor to a single OkHttpClient client.</li>
  </ul>
  
  <p>OR</p>
  
  <ul>
  <li>Clone the client for each group of interceptors such that each OkHttpClient has only the interceptors that are required for those requests.</li>
  </ul>
  
  <p>Thanks!</p>