static SSLFactory getNewInstance(SSLConfig sslConfig) throws Exception {
    return Utils.getObj(sslConfig.sslFactory, sslConfig);
  }
Instantiate {@link SSLFactory} based on the provided config. Uses the {@link SSLConfig#sslFactory} class name
to choose the desired implementation to instantiate via reflection.
@param sslConfig the {@link SSLConfig} provided to the {@link SSLFactory} that is instantiated.
@return a new {@link SSLFactory} based on the provided config.
@throws Exception
ambry-api/src/main/java/com/github/ambry/commons/SSLFactory.java