code: def _build_bbox(image_info, x, y, width, height):
      # build_bbox is only used within the loop so it is ok to use image_info
      return tfds.features.BBox(
          ymin=y / image_info["height"],
          xmin=x / image_info["width"],
          ymax=(y + height) / image_info["height"],
          xmax=(x + width) / image_info["width"],
      )
  
imports: from __future__ import annotations
  import collections
  import json
  import pathlib
  from etils import epath
  import numpy
  import tensorflow_datasets.public_api
label_desc: Use image node_id 2 for calling a global function with example usage: _build_bbox(image_info, x, y, width, height) and returns: tfds