class HttpsFactory {

    public void setSystemSslProperties() {
        setSystemProperty("javax.net.ssl.keyStore", SecurityUtils.replaceFourSlashes(config.getKeyStore()));
        setSystemProperty("javax.net.ssl.keyStorePassword",
            config.getKeyStorePassword() == null ? null : String.valueOf(config.getKeyStorePassword()));
        setSystemProperty("javax.net.ssl.keyStoreType", config.getKeyStoreType());

        setSystemProperty("javax.net.ssl.trustStore", SecurityUtils.replaceFourSlashes(config.getTrustStore()));
        setSystemProperty("javax.net.ssl.trustStorePassword",
            config.getTrustStorePassword() == null ? null : String.valueOf(config.getTrustStorePassword()));
        setSystemProperty("javax.net.ssl.trustStoreType", config.getTrustStoreType());
    }

    public  HttpsFactory(HttpsConfig httpsConfig);

}