def METHOD_NAME(self):
    """Standard initialize."""
    self.elementType = self.am_getOption("elementType", self.elementType)
    res = ObjectLoader().loadObject("DIRAC.ResourceStatusSystem.Client.ResourceStatusClient")
    if not res["OK"]:
        self.log.error(f"Failed to load ResourceStatusClient class: {res['Message']}")
        return res
    rsClass = res["Value"]
    res = ObjectLoader().loadObject("DIRAC.ResourceStatusSystem.Client.ResourceManagementClient")
    if not res["OK"]:
        self.log.error(f"Failed to load ResourceManagementClient class: {res['Message']}")
        return res
    rmClass = res["Value"]
    self.rsClient = rsClass()
    self.clients["ResourceStatusClient"] = rsClass()
    self.clients["ResourceManagementClient"] = rmClass()
    if not self.elementType:
        return S_ERROR("Missing elementType")
    maxNumberOfThreads = self.am_getOption("maxNumberOfThreads", 15)
    self.log.info("Multithreaded with %d threads" % maxNumberOfThreads)
    self.threadPoolExecutor = concurrent.futures.ThreadPoolExecutor(max_workers=maxNumberOfThreads)
    return S_OK()