I don't think _thread-safe_ is the promise we want to make here. Instead we should write docs at the top of the class that explain that an OkHttpClient instance is safe to be shared by multiple threads, but that it shouldn't be mutated if it is shared.