private Socket prepareSSLSocket(SSLSocket socket) {
        socket.setEnabledCipherSuites(ciphers);
        socket.setEnabledProtocols(protocols);
        socket.setNeedClientAuth(clientAuth);
        return socket;
    }
Wraps an {@link SSLSocketFactory} allowing specification of ciphers and protocols via an
{@link SSLSessionStrategy}, normally it's a per-JVM global setting.

@author Marc Savy <msavy@redhat.com>
gateway/platforms/servlet/src/main/java/io/apiman/gateway/platforms/servlet/connectors/ssl/CipherSelectingSSLSocketFactory.java