class_docstr: [Experimental] Base builder for views.
  
  Note that this is an experimental new feature, so the API may change.
  
  `ViewBuilder` can be used to define a new dataset as the transformation of an
  existing dataset.
class_docstr_tok: ["[","Experimental","]","Base","builder","for","views",".","Note","that","this","is","an","experimental","new","feature",",","so","the","API","may","change",".","`","ViewBuilder","`","can","be","used","to","define","a","new","dataset","as","the","transformation","of","an","existing","dataset","."]
code: def _example_transformations(
      self,
  ) -> List[transform_lib.ExampleTransformFn]:
      ex_transformations = (
          self.view_config and self.view_config.ex_transformations
      )
      if ex_transformations:
          return ex_transformations
      return self.EX_TRANSFORMATIONS
  
imports: from __future__ import annotations
  import functools
  from typing import Callable, Dict, Iterator, List, Optional, Union
  from tensorflow_datasets.core import beam_utils
  from tensorflow_datasets.core import dataset_builder
  from tensorflow_datasets.core import dataset_utils
  from tensorflow_datasets.core import load
  from tensorflow_datasets.core import naming
  from tensorflow_datasets.core import registered
  from tensorflow_datasets.core import split_builder
  from tensorflow_datasets.core import splits
  from tensorflow_datasets.core import transform
  from tensorflow_datasets.core.download import download_manager
  from tensorflow_datasets.core.utils import read_config
  from tensorflow_datasets.core.utils.lazy_imports_utils import apache_beam
  from tensorflow_datasets.core.utils.lazy_imports_utils import tensorflow
label_desc: Use image node_id 4 for calling the ViewBuilder obj's underlying member method code with example usage: obj._example_transformations() and returns: self, ex_transformations