<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def find_host_network_interfaces_of_type(self, type_p):
 """Searches through all host network interfaces and returns a list of interfaces of the specified type in type_p of type :class:`HostNetworkInterfaceType` type of the host network interfaces to search for. return network_interfaces of type :class:`IHostNetworkInterface` Found host network interface objects. """

        if not isinstance(type_p, HostNetworkInterfaceType):
            raise TypeError("type_p can only be an instance of type HostNetworkInterfaceType")
        network_interfaces = self._call("findHostNetworkInterfacesOfType",
                     in_p=[type_p])
        network_interfaces = [IHostNetworkInterface(a) for a in network_interfaces]
        return network_interfaces