code: def fetch_nki(n_subjects=1) -> Sequence[SurfaceImage]:
      """Load NKI enhanced surface data into a surface object."""
      fsaverage = load_fsaverage("fsaverage5")
      nki_dataset = datasets.fetch_surf_nki_enhanced(
          n_subjects=n_subjects
      )
      images = []
      for left, right in zip(
          nki_dataset["func_left"], nki_dataset["func_right"]
      ):
          left_data = _io.read_array(left).T
          right_data = _io.read_array(right).T
          img = SurfaceImage(
              mesh=fsaverage["pial"],
              data={
                  "left_hemisphere": left_data,
                  "right_hemisphere": right_data,
              },
          )
          images.append(img)
      return images
  
imports: from typing import Dict, Sequence, Tuple
  from nilearn import datasets
  from nilearn.experimental.surface import _io
  from nilearn.experimental.surface._surface_image import FileMesh, Mesh, PolyMesh, SurfaceImage
label_desc: Use image node_id 2 for calling a global function with example usage: fetch_nki(n_subjects) and returns: images