class_docstr: State for each phase (train, eval, predict).
  Modified by the framework, read-only for the user.
docstr: Dataloader defined by the user.
docstr_tok: ["Dataloader","defined","by","the","user","."]
code: def dataloader(self) -> Iterable[Any]:
      """Dataloader defined by the user."""
      return self._dataloader
  
imports: import logging
  from enum import auto, Enum
  from typing import Any, Iterable, Optional
  from torchtnt.utils.timer import BoundedTimer, TimerProtocol
label_desc: Use image node_id 2 for calling the PhaseState obj's underlying member method code with example usage: obj.dataloader() and returns: self