@Override
    public Socket createSocket(final InetAddress address, final int port, final InetAddress localAddress, final int localPort) throws IOException {
        return patch(delegate.createSocket(address, port, localAddress, localPort));
    }
Enables TLS v1.2 when creating SSLSockets.
<p/>
For some reason, android supports TLS v1.2 from API 16, but enables it by
default only from API 20.
See <a href="https://developer.android.com/reference/javax/net/ssl/SSLSocket.html">SSLSocket documentation</a>,
<a href="https://github.com/square/okhttp/issues/2372">github issue</a>

@see SSLSocketFactory
main/src/main/java/cgeo/geocaching/network/Tls12SocketFactory.java