code: def create(self, gauge_mode):
      if gauge_mode == GaugeMode.SYSTEM:
          return self.__create_whole_system_resource_info()
      elif gauge_mode == GaugeMode.CGROUP:
          return self.__create_cgroup_resource_info()
      else:
          raise ValueError(
              str("Unknown gauge mode: {}".format(gauge_mode))
          )
  
file_path: neptune-client/src/neptune/common/hardware/resources/system_resource_info_factory.py
imports: from neptune.common.hardware.cgroup.cgroup_monitor import CGroupMonitor
  from neptune.common.hardware.gauges.gauge_mode import GaugeMode
  from neptune.common.hardware.resources.gpu_card_indices_provider import GPUCardIndicesProvider
  from neptune.common.hardware.resources.system_resource_info import SystemResourceInfo
label_desc: Use image node_id 2 for calling the SystemResourceInfoFactory obj's underlying member method code with example usage: obj.create(gauge_mode) and returns: self, self