@Override
    public Socket createSocket(InetAddress address, int port) throws IOException {
        if (useEngineSocket) {
            return createEngineSocket(
                    address, port, (SSLParametersImpl) sslParameters.clone());
        } else {
            return createFileDescriptorSocket(
                    address, port, (SSLParametersImpl) sslParameters.clone());
        }
    }
Configures the socket to be created for this instance. If not called,
{@link #useEngineSocketByDefault} will be used.
common/src/main/java/org/conscrypt/OpenSSLSocketFactoryImpl.java