is it a good practice to have multiple interceptors and each of them takes care of something else. for example
HeaderInterceptor adds headers to every request,
ExceptionInterceptor checks if request has been made without any exceptions or
CodeInterceptor checks what status code has server returned and just do
.addInterceptor(HeaderInterceptor())
to OkHttpClient Builder