'If self is a relative name, return a new name which is the
concatenation of self and origin.  Otherwise return self.
@rtype: dns.name.Name object'

def derelativize(self, origin):

    if (not self.is_absolute()):
        return self.concatenate(origin)
    else:
        return self
