code: def _load_task_params(cls, parser=None):
      if cls.__remote_task_params:
          return
      from clearml import Task
  
      t = Task.get_task(task_id=get_remote_task_id())
      # noinspection PyProtectedMember
      cls.__remote_task_params = (
          t._get_task_property("hyperparams") or {}
      )
      params_dict = t.get_parameters(
          backwards_compatibility=False, cast=True
      )
      for key, section_param in cls.__remote_task_params[
          cls._section_name
      ].items():
          if section_param.type == cls.namespace_type:
              params_dict[
                  "{}/{}".format(cls._section_name, key)
              ] = cls._get_namespace_from_json(section_param.value)
          elif section_param.type == cls.path_type:
              params_dict[
                  "{}/{}".format(cls._section_name, key)
              ] = cls._get_path_from_json(section_param.value)
          elif (
              not section_param.type or section_param.type == "NoneType"
          ) and not section_param.value:
              params_dict["{}/{}".format(cls._section_name, key)] = None
      skip = len(cls._section_name) + 1
      cls.__remote_task_params_dict = {
          k[skip:]: v
          for k, v in params_dict.items()
          if k.startswith(cls._section_name + cls._args_sep)
      }
      cls.__update_remote_task_params_dict_based_on_paths(parser)
  
imports: import json
  import logging
  from ..config import running_remotely, get_remote_task_id
  from .frameworks import _patched_call
  from ..utilities.proxy_object import verify_basic_type, flatten_dictionary
label_desc: Use image node_id 7 for calling the PatchJsonArgParse obj's underlying member method code with example usage: obj._load_task_params(cls, parser) without return types