code: def __update_remote_task_params_dict_based_on_paths(cls, parser):
      paths = PatchJsonArgParse.__get_paths_from_dict(
          cls.__remote_task_params_dict
      )
      for path in paths:
          args = PatchJsonArgParse.__get_args_from_path(
              parser,
              path,
              subcommand=cls.__remote_task_params_dict.get(
                  "subcommand"
              ),
          )
          for subarg_key, subarg_value in args.items():
              if subarg_key not in cls.__remote_task_params_dict:
                  cls.__remote_task_params_dict[
                      subarg_key
                  ] = subarg_value
  
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 8 for calling the PatchJsonArgParse obj's underlying member method code with example usage: obj.__update_remote_task_params_dict_based_on_paths(cls, parser) without return types