code: def load_cifar10_mosaics(load_cifar10_images):
      """Load a batch of Cifar10 and build mosaics from them"""
      x_batch, y_batch = (
          load_cifar10_images["x_batch"],
          load_cifar10_images["y_batch"],
      )
      all_mosaics, _, _, p_batch_list, target_list = mosaic_creation(
          images=x_batch, labels=y_batch, mosaics_per_class=10, seed=777
      )
      return {
          "x_batch": all_mosaics,
          "y_batch": target_list,
          "custom_batch": p_batch_list,
      }
  
imports: from typing import Union, Optional, Dict
  import pytest
  from pytest_lazyfixture import lazy_fixture
  import numpy
  import torch
  import pickle
  from quantus.functions.explanation_func import explain
  from quantus.functions.mosaic_func import mosaic_creation
  from quantus.helpers.model.model_interface import ModelInterface
  from quantus.helpers.model.models import LeNetAdaptivePooling
  from quantus.metrics.localisation import AttributionLocalisation, AUC, Focus, PointingGame, RelevanceMassAccuracy, RelevanceRankAccuracy, TopKIntersection
label_desc: Use image node_id 25 for calling a global function with example usage: load_cifar10_mosaics(load_cifar10_images) and returns: dict