code: def message(self, x_j, norm):
      if self.edge_norm:
          return norm.view(-1, 1) * x_j
      else:
          return x_j
  
imports: from functools import partial
  import torch
  import torch.nn.functional
  from torch.nn import Parameter
  from torch.nn import Sequential, Linear, BatchNorm1d
  from torch_scatter import scatter_add
  from torch_geometric.nn import GINConv, GCNConv, global_add_pool, global_mean_pool
  from torch_geometric.nn.conv import MessagePassing
  from torch_geometric.utils import remove_self_loops, add_self_loops
  from torch_geometric.nn.inits import glorot, zeros
label_desc: Use image node_id 5 for calling the ResGCNConv obj's underlying member method code with example usage: obj.message(x_j, norm) and returns: unknown, x_j