code: def test_networkx_backing_store_save_load_custom(
      verify_key: SyftVerifyKey,
  ) -> None:
      # save the store to and from a custom location
      custom_client_conf = InMemoryStoreClientConfig(
          filename="custom_action_graph.bytes",
          path=tempfile.gettempdir(),
      )
      custom_in_mem_graph_config = InMemoryGraphConfig()
      custom_in_mem_graph_config.client_config = custom_client_conf
      networkx_store = NetworkXBackingStore(
          store_config=custom_in_mem_graph_config
      )
      action_obj_node: NodeActionData = create_action_obj_node(
          verify_key
      )
      action_node: NodeActionData = create_action_node(verify_key)
      action_node_2: NodeActionData = create_action_node(verify_key)
      networkx_store.set(uid=action_obj_node.id, data=action_obj_node)
      networkx_store.set(uid=action_node.id, data=action_node)
      networkx_store.set(uid=action_node_2.id, data=action_node_2)
      networkx_store.save()
      # load the store from the custom location
      networkx_store_2 = NetworkXBackingStore(
          custom_in_mem_graph_config
      )
      assert networkx_store_2.nodes() == networkx_store.nodes()
      assert networkx_store_2.edges() == networkx_store.edges()
      # remove the saved file
      os.remove(custom_in_mem_graph_config.client_config.file_path)
  
imports: import os
  from pathlib import Path
  import tempfile
  from threading import Thread
  import networkx
  from result import Err
  from syft.node.credentials import SyftVerifyKey
  from syft.service.action.action_graph import ExecutionStatus
  from syft.service.action.action_graph import InMemoryActionGraphStore
  from syft.service.action.action_graph import InMemoryGraphConfig
  from syft.service.action.action_graph import InMemoryStoreClientConfig
  from syft.service.action.action_graph import NetworkXBackingStore
  from syft.service.action.action_graph import NodeActionData
  from syft.service.action.action_graph import NodeActionDataUpdate
  from syft.service.action.action_graph import NodeType
  from syft.service.action.action_graph_service import ExecutionStatusPartitionKey
  from syft.service.action.action_object import Action
  from syft.service.action.action_object import ActionObject
  from syft.store.document_store import QueryKeys
  from syft.store.locks import NoLockingConfig
  from syft.types.datetime import DateTime
  from syft.types.syft_metaclass import Empty
  from syft.types.uid import UID
  from .fixtures import create_action_node
  from .fixtures import create_action_obj_node
label_desc: Use image node_id 10 for calling a global function with example usage: test_networkx_backing_store_save_load_custom(verify_key) without return types