code: def collect(self, record) -> List[BBox]:
      # TODO: quickfix from 576
      # bboxes_xyxy = [_clip_bboxes(xyxy, img_h, img_w) for xyxy in d["bboxes"]]
      bboxes_xyxy = [xyxy for xyxy in self.adapter._albu_out["bboxes"]]
      bboxes = [BBox.from_xyxy(*xyxy) for xyxy in bboxes_xyxy]
      # TODO HACK: Will not work for multitask, will fail silently
      record.detection.set_bboxes(bboxes)
  
imports: import albumentations
  from itertools import chain
  from icevision.imports import *
  from icevision.utils import *
  from icevision.core import *
  from icevision.tfms.transform import *
  from icevision.tfms.albumentations.albumentations_helpers import get_size_without_padding, get_transform
label_desc: Use image node_id 2 for calling the AlbumentationsBBoxesComponent obj's underlying member method code with example usage: obj.collect(record) without return types