@classmethod
def is_applicable(cls, clients):
    """Check that implementation can be used in cloud."""
    if cls._meta_is_inited(raise_exc=False):
        impl = cls._meta_get('impl', cls)
        client = getattr(clients, impl._meta_get('client_name'))
        return client.choose_version() == impl._meta_get('version')
    return False
