code: def get_input(self):
      if self.match is not None:
          input = Data(
              pos=self.xyz, ind=self.match[:, 0], size=self.size_match
          )
          input_target = Data(
              pos=self.xyz_target,
              ind=self.match[:, 1],
              size=self.size_match,
          )
          return input, input_target
      else:
          input = Data(pos=self.xyz)
          return input, None
  
imports: import logging
  import torch
  from torch_geometric.data import Data
  from torch_points3d.modules.MinkowskiEngine import *
  from torch_points3d.models.base_architectures import UnwrappedUnetBasedModel
  from torch_points3d.models.registration.base import FragmentBaseModel
  from torch.nn import Sequential, Linear, LeakyReLU, Dropout
  from torch_points3d.core.common_modules import FastBatchNorm1d, Seq
label_desc: Use image node_id 4 for calling the BaseMinkowski obj's underlying member method code with example usage: obj.get_input() and returns: input,  input_target, input,  None