code: def build(self):
      if self._architecture == ModelArchitectures.UNET.value:
          return self._build_unet()
      elif self._architecture == ModelArchitectures.ENCODER.value:
          return self._build_encoder()
      elif self._architecture == ModelArchitectures.DECODER.value:
          return self._build_decoder()
      else:
          raise NotImplementedError
  
file_path: torch-points3d/torch_points3d/applications/modelfactory.py
imports: from enum import Enum
  from omegaconf import DictConfig
  import logging
  from torch_points3d.utils.model_building_utils.model_definition_resolver import resolve
label_desc: Use image node_id 10 for calling the ModelFactory obj's underlying member method code with example usage: obj.build() and returns: self, self, self