def METHOD_NAME(self, sdUUID):
    from vdsm.storage import blockSD
    from vdsm.storage import glusterSD
    from vdsm.storage import localFsSD
    from vdsm.storage import nfsSD
    # The order is somewhat important, it's ordered
    # by how quickly get can find the domain. For instance
    # if an nfs mount is unavailable we will get stuck
    # until it times out, this should affect fetching
    # of block\local domains. If for any case in the future
    # this changes, please update the order.
    self.log.info("Looking up domain %s", sdUUID)
    with utils.stopwatch(
            "Looking up domain {}".format(sdUUID),
            level=logging.INFO,
            log=self.log):
        for mod in (blockSD, glusterSD, localFsSD, nfsSD):
            try:
                return mod.findDomain(sdUUID)
            except se.StorageDomainDoesNotExist:
                pass
            except Exception:
                self.log.error(
                    "Error while looking for domain `%s`",
                    sdUUID, exc_info=True)
    raise se.StorageDomainDoesNotExist(sdUUID)