code: def forward(self, x: Tensor) -> Tensor:  # skipcq: PYL-W0221
      residual = self.skip_layer(x)
  
      out = self.bn1(x)
      out = self.act1(out)
      out = self.conv1(out)
  
      out = self.bn2(out)
      out = self.act2(out)
      out = self.conv2(out)
  
      out = self.bn3(out)
      out = self.act3(out)
      out = self.conv3(out)
      out += residual
      return out
  
imports: import inspect
  from collections import OrderedDict
  from typing import List, Callable, Tuple
  import torch
  from pytorch_toolbelt.modules import ACT_RELU, get_activation_block
  from pytorch_toolbelt.modules.encoders import EncoderModule, make_n_channel_input
  from torch import nn, Tensor
label_desc: Use image node_id 2 for calling the HGResidualBlock obj's underlying member method code with example usage: obj.forward(x) and returns: out