code: public static Iterator<SaslClientFactory> getSaslClientFactories(ClassLoader classLoader, boolean includeGlobal) {
        return getFactories(SaslClientFactory.class, classLoader, includeGlobal);
     }
docs: Returns an iterator of all of the registered {@code SaslClientFactory}s where the order is based on the
  order of the Provider registration and/or class path order.  Class path providers are listed before
  global providers; in the event of a name conflict, the class path provider is preferred.
  
  @param classLoader the class loader to use
  @param includeGlobal {@code true} to include globally registered providers, {@code false} to exclude them
  @return the {@code Iterator} of {@code SaslClientFactory}s