docs: def ParseMultiple(self, result_dicts):
      """Parse the WMI packages output."""
      for result_dict in result_dicts:
        args = {"ifname": result_dict["Description"]}
        args["mac_address"] = binascii.unhexlify(
            result_dict["MACAddress"].replace(":", ""))
  
        self._ConvertIPs([("IPAddress", "addresses"),
                          ("DefaultIPGateway", "ip_gateway_list"),
                          ("DHCPServer", "dhcp_server_list")], result_dict, args)
  
        if "DHCPLeaseExpires" in result_dict:
          args["dhcp_lease_expires"] = self.WMITimeStrToRDFDatetime(
              result_dict["DHCPLeaseExpires"])
  
        if "DHCPLeaseObtained" in result_dict:
          args["dhcp_lease_obtained"] = self.WMITimeStrToRDFDatetime(
              result_dict["DHCPLeaseObtained"])
  
        yield rdf_client_network.Interface(**args)
  
        yield rdf_client_network.DNSClientConfiguration(
            dns_server=result_dict["DNSServerSearchOrder"],
            dns_suffix=result_dict["DNSDomainSuffixSearchOrder"])