Why not have it public? It's a useful method to have and it gives OkHttpClient parity with URL.openConnection: http://docs.oracle.com/javase/6/docs/api/java/net/URL.html#openConnection%28java.net.Proxy%29