code: def _maybe_download_and_extract(size, dest_path):
      """Downloads and extracts MovieLens rating and item datafiles if they don’t already exist"""
      dirs, _ = os.path.split(dest_path)
      if not os.path.exists(dirs):
          os.makedirs(dirs)
  
      _, rating_filename = os.path.split(DATA_FORMAT[size].path)
      rating_path = os.path.join(dirs, rating_filename)
      _, item_filename = os.path.split(DATA_FORMAT[size].item_path)
      item_path = os.path.join(dirs, item_filename)
  
      if not os.path.exists(rating_path) or not os.path.exists(
          item_path
      ):
          download_movielens(size, dest_path)
          extract_movielens(size, rating_path, item_path, dest_path)
  
      return rating_path, item_path
  
imports: import os
  import re
  import random
  import shutil
  import warnings
  import pandas
  from typing import Optional
  from zipfile import ZipFile
  from recommenders.datasets.download_utils import maybe_download, download_path
  from recommenders.utils.notebook_utils import is_databricks
  from recommenders.utils.constants import DEFAULT_HEADER, DEFAULT_ITEM_COL, DEFAULT_USER_COL, DEFAULT_RATING_COL, DEFAULT_TIMESTAMP_COL, DEFAULT_TITLE_COL, DEFAULT_GENRE_COL
  import pandera
  import pandera.extensions
  from pandera import Field
  from pandera.typing import Series
label_desc: Use image node_id 6 for calling a global function with example usage: _maybe_download_and_extract(size, dest_path) and returns: rating_path,  item_path