code: def _update_node_states(
      self,
      node_states: torch.Tensor,
      global_info_per_node: torch.Tensor,
  ) -> torch.Tensor:
      raise NotImplementedError()
  
file_path: ptgnn/ptgnn/neuralmodels/gnn/messagepassing/globalgraphexchange.py
imports: import torch
  from abc import abstractmethod
  from torch import nn
  from typing import Dict, List, Tuple
  from ptgnn.neuralmodels.gnn.messagepassing.abstractmessagepassing import AbstractMessagePassingLayer
  from ptgnn.neuralmodels.reduceops.varsizedsummary import AbstractVarSizedElementReduce, ElementsToSummaryRepresentationInput
label_desc: Use image node_id 2 for calling the AbstractGlobalGraphExchange obj's underlying member method code with example usage: obj._update_node_states(node_states, global_info_per_node) without return types