def METHOD_NAME(self, instance):
    """ Converts otio string data.
    Convert them to proper otio object
    and finds its equivalent at otio timeline.
    This process is a hack to support also
    resolving parent range.
    Args:
        instance (obj): publishing instance
    Returns:
        otio.Clip: otio clip object
    """
    context = instance.context
    # convert otio clip from string to object
    otio_clip_string = instance.data.pop("otioClip")
    otio_clip = otio.adapters.read_from_string(
        otio_clip_string)
    otio_timeline = context.data["otioTimeline"]
    clips = [
        clip for clip in otio_timeline.each_child(
            descended_from_type=otio.schema.Clip)
        if clip.name == otio_clip.name
    ]
    otio_clip = clips.pop()
    return otio_clip