async getRegionAbsoultePosition(regionId, includeStage = true) {
    const [shapeId, coords] = await I.executeScript((regionId) => {
      const annotation = Htx.annotationStore.selected;
      const region = annotation.regions.find((r) => r.cleanId === regionId);

      console.log(region);

      return [region.shapeRef._id, region.bboxCoords];
    }, regionId);

    const position = coords
      ? {
          x: coords.left + (coords.right - coords.left) / 2,
          y: coords.top + (coords.bottom - coords.top) / 2,
          width: coords.right - coords.left,
          height: coords.bottom - coords.top,
        }
      : await I.executeScript(Helpers.getRegionAbsoultePosition, shapeId);

    return includeStage
      ? {
          ...position,
          x: position.x + this.stageX(),
          y: position.y + this.stageY(),
        }
      : position;
  }
Returns the bounding box of the first found shape
The coordinates are relative to the window
@returns {Promise<{x: number, y: number, width: number, height: number}>}