code: @Override
    public void ssl(SSLFactory sslFactory)
    {
      try {
        Objects.requireNonNull(sslFactory);
      
        SocketChannel channel = _channel;
        Objects.requireNonNull(channel);
      
        _sslSocket = sslFactory.ssl(channel);
        _sslSocket.startHandshake();
      } catch (IOException e) {
        e.printStackTrace();
        throw new RuntimeException(e);
      }
    }
docs: Initialize the ssl