'Constructs a new copy of the current object, preserving any tagging
:return:
An Asn1Value object'

def _new_instance(self):

    new_obj = self.__class__()
    new_obj.tag_type = self.tag_type
    new_obj.class_ = self.class_
    new_obj.tag = self.tag
    new_obj.explicit_class = self.explicit_class
    new_obj.explicit_tag = self.explicit_tag
    return new_obj
