code: def forward(self, x, x_skip):
      residual, x = super().forward(x)
  
      x = self.upsample(residual) + x
  
      if self.skip:
          return ME.cat(x, x_skip)
      else:
          return x
  
imports: import torch.nn
  import MinkowskiEngine
  from .common import ConvType, NormType
  from torch_points3d.utils.config import is_list
label_desc: Use image node_id 2 for calling the ResnetBlockUp obj's underlying member method code with example usage: obj.forward(x, x_skip) and returns: ME, x