code: public static GatewayConfigTranslatorFactory newInstance(ClassLoader cl) {
          ServiceLoader<GatewayConfigTranslatorFactorySpi> services = load(GatewayConfigTranslatorFactorySpi.class, cl);
          return newInstance(services);
      }
docs: Creates a new instance of GatewayConfigTranslatorFactory. It uses the specified {@link ClassLoader} to load
  {@link GatewayConfigTranslatorFactorySpi} objects that are registered using META-INF/services.
  
  @return GatewayConfigTranslatorFactory