def METHOD_NAME(self, selection: Tuple[slice]) -> np.ndarray:
    data = self.imaging_extractor.get_video(
        start_frame=selection[0].start,
        end_frame=selection[0].stop,
    )
    tranpose_axes = (0, 2, 1) if len(data.shape) == 3 else (0, 2, 1, 3)
    return data.transpose(tranpose_axes)[(slice(0, self.buffer_shape[0]),) + selection[1:]]