private SSLContext createSSLContext() throws NoSuchAlgorithmException {
        try {
            return SSLContext.getInstance(SSL_CONTEXT_PROTOCOL);
        } catch (NoSuchAlgorithmException e) {
            return SSLContext.getInstance(SSL_CONTEXT_FALLBACK_PROTOCOL);
        }
    }
Create a client {@link SSLEngine} with the remote server IP and port.

@param host Remote server host.
@param port Remote server port.
@return A client {@link SSLEngine} instance.
@throws ExecutionException If an execution error has occurred.
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLEngineFactory.java