question: public static final SSLContext createSSLContext ( final String protocol , final String provider , final KeyManager [ ] keyManagers , final TrustManager [ ] trustManagers ) { try { SSLContext context = SSLContext . getInstance ( protocol , provider ) ; context . init ( keyManagers , trustManagers , new SecureRandom ( ) ) ; return context ; } catch ( Exception e ) { throw new RuntimeException ( e ) ; } }
target:  Create a SSLContext with a KeyManager using the private key and certificate chain from the given KeyStore and a TrustManager using the certificates authorities from the same KeyStore.