def METHOD_NAME(data_home=None):
    """Return a path to the cache directory for example datasets.
    This directory is used by :func:`load_dataset`.
    If the ``data_home`` argument is not provided, it will use a directory
    specified by the ``PARCELS_EXAMPLE_DATA`` environment variable (if it exists)
    or otherwise default to an OS-appropriate user cache location.
    """
    if data_home is None:
        data_home = os.environ.get("PARCELS_EXAMPLE_DATA", platformdirs.user_cache_dir("parcels"))
    data_home = os.path.expanduser(data_home)
    if not os.path.exists(data_home):
        os.makedirs(data_home)
    return data_home