onSelectInOutliner() {
      // skip video to the first frame of this region
      // @todo hidden/disabled timespans?
      self.object.setFrame(self.ranges[0].start);
    }
@example
{
  "value": {
    "ranges": [{"start": 3, "end": 5}],
    "timelinelabels": ["Moving"]
  }
}
@typedef {Object} TimelineRegionResult
@property {Object} value
@property {object[]} value.ranges Array of ranges, each range is an object with `start` and `end` properties. One range per region.
@property {string[]} [value.timelinelabels] Regions are created by `TimelineLabels`, and the corresponding label is listed here.