<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def loadAddressbyPrefix(self, prefix, type, network_id, callback=None, errback=None):
 """ Load an existing address by prefix, type and network into a high level Address object :param str prefix: CIDR prefix of an existing Address :param str type: Type of address assignement (planned, assignment or host) :param int network_id: network_id associated with the address """

        import ns1.ipam
        network = ns1.ipam.Network(self.config, id=network_id).load()
        address = ns1.ipam.Address(self.config, prefix=prefix, type=type, network=network)
        return address.load(callback=callback, errback=errback)