@classmethod
def get_ad_service_interface_for_provider(cls, provider_name):
    """
        Staticmethod, returns the interface class for a given ad service
        provider name

        @param provider_name: str, one of enum
            parselmouth.constants.ParselmouthProviders
        @return: descendant of
            parselmouth.adapters.abstract_interface.AbstractInterface
        """
    client_interface = cls.ProviderInterfaceMap.get(provider_name)
    if not client_interface:
        raise ValueError('There is no interface defined for provider: %s' %
            provider_name)
    return client_interface
