def METHOD_NAME(self, resource_dps: List[IterDataPipe]) -> IterDataPipe[Dict[str, Any]]:
    images_dp, targets_dp = resource_dps
    if self._split == "train":
        targets_dp = Filter(targets_dp, path_comparator("name", "cars_train_annos.mat"))
    targets_dp = StanfordCarsLabelReader(targets_dp)
    dp = Zipper(images_dp, targets_dp)
    dp = hint_shuffling(dp)
    dp = hint_sharding(dp)
    return Mapper(dp, self._prepare_sample)