class_docstr: A phase that repeats its inner phases.
class_docstr_tok: ["A","phase","that","repeats","its","inner","phases","."]
code: def get_train_dataset(self) -> tf.data.Dataset:
      if not isinstance(self._final_phase, DatasetProvider):
          raise NotImplementedError(
              "The last phase in repetition does not provide datasets."
          )
      return self._final_phase.get_train_dataset()
  
file_path: adanet/adanet/experimental/phases/repeat_phase.py
imports: from typing import Callable, Iterable, Iterator, List
  from adanet.experimental.phases.phase import DatasetProvider
  from adanet.experimental.phases.phase import ModelProvider
  from adanet.experimental.phases.phase import Phase
  from adanet.experimental.work_units.work_unit import WorkUnit
  import tensorflow.compat.v2
label_desc: Use image node_id 3 for calling the RepeatPhase obj's underlying member method code with example usage: obj.get_train_dataset() and returns: self