docs: public static DefaultConnectionFactory newLdaptiveConnectionFactory(final AbstractLdapProperties l) {
          LOGGER.debug("Creating LDAP connection factory for [{}]", l.getLdapUrl());
          val cc = newLdaptiveConnectionConfig(l);
          val bindCf = new DefaultConnectionFactory(cc);
          if (l.getProviderClass() != null) {
              try {
                  val clazz = ClassUtils.getClass(l.getProviderClass());
                  bindCf.setProvider(Provider.class.cast(clazz.getDeclaredConstructor().newInstance()));
              } catch (final Exception e) {
                  LOGGER.error(e.getMessage(), e);
              }
          }
          return bindCf;
      }