def METHOD_NAME(self):
    if not interactive_testing_requested():
        return
    category = "skateboard"
    stack = contextlib.ExitStack()
    dataset_root, path_manager = stack.enter_context(get_skateboard_data())
    self.addCleanup(stack.close)
    frame_file = os.path.join(dataset_root, category, "frame_annotations.jgz")
    sequence_file = os.path.join(dataset_root, category, "sequence_annotations.jgz")
    self.image_size = 256
    expand_args_fields(JsonIndexDataset)
    self.datasets = {
        "simple": JsonIndexDataset(
            frame_annotations_file=frame_file,
            sequence_annotations_file=sequence_file,
            dataset_root=dataset_root,
            image_height=self.image_size,
            image_width=self.image_size,
            box_crop=True,
            load_point_clouds=True,
            path_manager=path_manager,
        ),
        "nonsquare": JsonIndexDataset(
            frame_annotations_file=frame_file,
            sequence_annotations_file=sequence_file,
            dataset_root=dataset_root,
            image_height=self.image_size,
            image_width=self.image_size // 2,
            box_crop=True,
            load_point_clouds=True,
            path_manager=path_manager,
        ),
        "nocrop": JsonIndexDataset(
            frame_annotations_file=frame_file,
            sequence_annotations_file=sequence_file,
            dataset_root=dataset_root,
            image_height=self.image_size,
            image_width=self.image_size // 2,
            box_crop=False,
            load_point_clouds=True,
            path_manager=path_manager,
        ),
    }
    self.datasets.update(
        {
            k + "_newndc": _change_annotations_to_new_ndc(dataset)
            for k, dataset in self.datasets.items()
        }
    )
    self.visdom = Visdom(port=VISDOM_PORT)
    if not self.visdom.check_connection():
        print("Visdom server not running! Disabling visdom visualizations.")
        self.visdom = None