def METHOD_NAME(scene_synthetic) -> None:
    reference = scene_synthetic.reconstruction
    synthetic = synthetic_dataset.SyntheticDataSet(
        reference,
        scene_synthetic.exifs,
        scene_synthetic.features,
        scene_synthetic.tracks_manager,
    )
    # pyre-fixme[8]: Attribute has type
    #  `BoundMethod[typing.Callable(SyntheticDataSet.matches_exists)[[Named(self,
    #  SyntheticDataSet), Named(image, str)], bool], SyntheticDataSet]`; used as `(im:
    #  Any) -> bool`.
    synthetic.matches_exists = lambda im: False
    # pyre-fixme[8]: Attribute has type
    #  `BoundMethod[typing.Callable(DataSet.save_matches)[[Named(self, DataSet),
    #  Named(image, str), Named(matches, Dict[str, ndarray])], None],
    #  SyntheticDataSet]`; used as `(im: Any, m: Any) -> bool`.
    synthetic.save_matches = lambda im, m: False
    override = {}
    override["matching_gps_neighbors"] = 0
    override["matching_gps_distance"] = 0
    override["matching_time_neighbors"] = 2
    images = sorted(synthetic.images())
    pairs, _ = matching.match_images(synthetic, override, images, images)
    matching.save_matches(synthetic, images, pairs)
    for i in range(len(images) - 1):
        pair = images[i], images[i + 1]
        matches = pairs.get(pair)
        if matches is None or len(matches) == 1:
            matches = pairs.get(pair[::-1])
        assert matches is not None
        assert len(matches) > 25