def METHOD_NAME(self):
    def test_model(name, config):
        print("Optimize", name, "start", file=sys.stderr)
        model_path = os.path.join(self.temp_dir, "test_optimize_" + name)
        dataset = PointCloudsDatasetIterator(self.dataset_path + "/testing/velodyne_reduced")
        learner = VoxelObjectDetection3DLearner(
            model_config_path=config, device=DEVICE,
            temp_path=self.temp_dir
        )
        learner.optimize()
        result = learner.infer(
            dataset[0]
        )
        self.assertTrue(len(result) > 0)
        learner.save(model_path)
        learner2 = VoxelObjectDetection3DLearner(
            model_config_path=config, device=DEVICE
        )
        learner2.load(model_path, True)
        self.assertTrue(learner2.model.rpn_ort_session is not None)
        print("Optimize", name, "ok", file=sys.stderr)
    for name, config in self.car_configs.items():
        test_model(name, config)