async def METHOD_NAME(self,
                         bus_name: str,
                         bus_path: str,
                         interface_names: List[str]
                         ) -> List[ProxyInterface]:
    if self.bus is None:
        raise self.server.error("Bus not avaialable")
    interfaces: List[ProxyInterface] = []
    introspection = await self.bus.introspect(bus_name, bus_path)
    proxy_obj = self.bus.get_proxy_object(bus_name, bus_path,
                                          introspection)
    for ifname in interface_names:
        intf = proxy_obj.get_interface(ifname)
        interfaces.append(intf)
    return interfaces