def METHOD_NAME(device_id: str):
    """Apply qbraid device wrapper to device from a supported device provider.
    Args:
        device_id: unique ID specifying a supported quantum hardware device/simulator
    Returns:
        :class:`~qbraid.providers.QuantumDevice`: A wrapped quantum device-like object
    Raises:
        :class:`~qbraid.QbraidError`: If ``device_id`` is not a valid device reference.
    """
    session = QbraidSession()
    api_endpoint = "/public/lab/get-devices"
    params_list = [{"qbraid_id": device_id}, {"objArg": device_id}]
    for params in params_list:
        device_lst = session.get(api_endpoint, params=params).json()
        if device_lst:
            break
    if not device_lst:
        raise QbraidError(f"{device_id} is not a valid device ID.")
    device_info = device_lst[0]
    devices_entrypoints = _get_entrypoints("qbraid.providers")
    del device_info["_id"]  # unecessary for sdk
    del device_info["statusRefresh"]
    del device_info["objRef"]
    vendor = device_info["vendor"].lower()
    ep = f"{vendor}.device"
    device_wrapper_class = devices_entrypoints[ep].load()
    return device_wrapper_class(**device_info)