def METHOD_NAME(self) -> dict:
    if not self.msldap_server_info:
        raise RuntimeError('MSLDAP is configured, but not `msldap_server_info` is provided')
    msldap_server_info_keys = set(self.msldap_server_info.keys())  # pylint: disable=no-member
    if missing_keys := {'ldap_bind_dn', 'admin_password', 'server_address'} - msldap_server_info_keys:
        raise RuntimeError("MSLDAP is configured, but `msldap_server_info` lack of following keys: "
                           f"{','.join(missing_keys)}")
    return self.msldap_server_info