code: protected Connection createConnection() throws LdapException {
          LOGGER.debug("Establishing a connection...");
          val connection = this.connectionFactory.getConnection();
          connection.open();
          return connection;
      }
docs: Create and open a connection to ldap
  via the given config and provider.
  
  @return the connection
  @throws LdapException the ldap exception