'Change which volume manager owns this volume.
:param unicode new_owner_id: The node ID of the new owner.
:return: ``Deferred`` that fires with a new :class:`Volume`
instance once the ownership has been changed.'

def change_owner(self, new_owner_id):

    new_volume = Volume(node_id=new_owner_id, name=self.name, service=self.service, size=self.size)
    d = self.service.pool.change_owner(self, new_volume)
    def filesystem_changed(_):
        return new_volume
    d.addCallback(filesystem_changed)
    return d
