def METHOD_NAME(self, adapter_path: str = "/") -> List[Device]:
    paths = []
    for obj_proxy in self._object_manager.get_objects():
        proxy = obj_proxy.get_interface('org.bluez.Device1')
        if proxy:
            assert isinstance(proxy, Gio.DBusProxy)
            object_path = proxy.get_object_path()
            if object_path.startswith(adapter_path):
                paths.append(object_path)
    return [Device(obj_path=path) for path in paths]