Layer where I instantiate an HttpClient where the base URL is provided externally from the user. After getting said URL, I need to make a request with it and store the Authorization header too based on the response and use the client for all the next requests.SynchronizedRef for the URL and one for the auth token. Is this a good approach o should I approach the problem from another pov?