class_docstr: ResNet basic 3D stem module. Performs spatiotemporal Convolution, BN, and activation
  following by a spatiotemporal pooling.
  
  ::
  
                                      Conv3d
                                         ↓
                                   Normalization
                                         ↓
                                     Activation
                                         ↓
                                      Pool3d
  
  The builder can be found in `create_res_basic_stem`.
code: def forward(self, x: torch.Tensor) -> torch.Tensor:
      x = self.conv(x)
      if self.norm is not None:
          x = self.norm(x)
      if self.activation is not None:
          x = self.activation(x)
      if self.pool is not None:
          x = self.pool(x)
      return x
  
file_path: pytorchvideo/pytorchvideo/models/stem.py
imports: from typing import Callable, Tuple
  import torch
  import torch.nn
  from pytorchvideo.layers.convolutions import ConvReduce3D
  from pytorchvideo.layers.utils import set_attributes
label_desc: Use image node_id 2 for calling the ResNetBasicStem obj's underlying member method code with example usage: obj.forward(x) and returns: x