code: def conv(self, x, pos, edge_index, batch):
      return self._conv(x, pos, edge_index)
  
file_path: torch-points3d/torch_points3d/modules/pointnet2/message_passing.py
imports: from torch_geometric.nn import PointConv
  from torch_points3d.core.base_conv.base_conv import *
  from torch_points3d.core.base_conv.message_passing import *
  from torch_points3d.core.common_modules.base_modules import *
  from torch_points3d.core.spatial_ops import FPSSampler, RandomSampler, MultiscaleRadiusNeighbourFinder
label_desc: Use image node_id 2 for calling the SAModule obj's underlying member method code with example usage: obj.conv(x, pos, edge_index, batch) and returns: self