def METHOD_NAME(self, cls: Type[UPT]) -> UPT:
    """
    Rebuild this object as an instance of its subclass. Practically, allows for conversions from
    """
    return cls(self._raw_value, parents=self._parents, object_path=self._object_path)