code: def load_data(
      self,
      sample_collection: SampleCollection,
      label_field: str = "ground_truth",
      iscrowd: str = "iscrowd",
  ) -> Sequence[Dict[str, Any]]:
      label_utilities = FiftyOneLabelUtilities(
          label_field, fol.Detections
      )
      label_utilities.validate(sample_collection)
      sample_collection.compute_metadata()
      classes = label_utilities.get_classes(sample_collection)
      class_map = ClassMap(classes)
      self.num_classes = len(class_map)
      self.labels = [
          class_map.get_by_id(i) for i in range(self.num_classes)
      ]
  
      parser = FiftyOneParser(
          sample_collection, class_map, label_field, iscrowd
      )
      records = parser.parse(data_splitter=SingleSplitSplitter())
      return [{DataKeys.INPUT: record} for record in records[0]]
  
imports: from typing import Any, Dict, Hashable, List, Optional, Sequence
  from flash.core.data.io.classification_input import ClassificationInputMixin
  from flash.core.data.io.input import DataKeys
  from flash.core.data.utilities.classification import TargetFormatter
  from flash.core.data.utilities.paths import PATH_TYPE, filter_valid_files
  from flash.core.data.utilities.samples import to_samples
  from flash.core.integrations.fiftyone.utils import FiftyOneLabelUtilities
  from flash.core.integrations.icevision.data import IceVisionInput
  from flash.core.utilities.imports import _FIFTYONE_AVAILABLE, _ICEVISION_AVAILABLE, lazy_import, requires
  from flash.image.data import IMG_EXTENSIONS, NP_EXTENSIONS, ImageFilesInput, ImageInput, ImageNumpyInput, ImageTensorInput
label_desc: Use image node_id 1 for calling the ObjectDetectionFiftyOneInput obj's underlying member method code with example usage: obj.load_data(sample_collection, label_field, iscrowd) and returns: unknown