class_docstr: Base class for change point datasets that are stored in a local file.
  
  Datasets that are part of the Alan Turing Institute Change Point Detection project.
  
  Parameters
  ----------
  annotations
      The file's associated annotations.
  desc
      Extra dataset parameters to pass as keyword arguments.
code: def __init__(self, annotations, **desc):
      super().__init__(**desc, directory=pathlib.Path(__file__).parent)
      self.annotations = annotations
  
file_path: river/river/drift/datasets/base.py
imports: from __future__ import annotations
  import abc
  import pathlib
  from river.datasets import base
label_desc: Use image node_id 1 to create a new ChangePointFileDataset object from inherited base classes: base, abc with example: obj = ChangePointFileDataset(annotations)