Set the SSL context that will be used when creating secured transport connections to server endpoints from {@link WebTarget web targets} created by the clientinstance that is using this SSL context. The SSL context is expected to have all the security infrastructure initialized, including the key and trust managers.
Setting a SSL context instance resets any {@link #keyStore(java.security.KeyStore,char[]) key store} or {@link #trustStore(java.security.KeyStore) trust store} values previouslyspecified.
@param sslContext secure socket protocol implementation which acts as a factoryfor secure socket factories or {@link javax.net.ssl.SSLEngine SSL engines}. Must not be {@code null}.
@return an updated client builder instance.
@throws NullPointerException in case the {@code sslContext} parameter is {@code null}.
@see #keyStore(java.security.KeyStore,char[])
@see #keyStore(java.security.KeyStore,String)
@see #trustStore