code: def forward(
      self, embedded_tokens: torch.Tensor, *args
  ) -> List[torch.Tensor]:
      return [
          pool(self.pooling_type, self.word_rep(embedded_tokens)),
          self.word_rep(embedded_tokens),
      ]
  
file_path: pytext/pytext/models/representations/jointcnn_rep.py
imports: from typing import List, Union
  import torch
  from pytext.config.module_config import PoolingType
  from pytext.models.module import create_module
  from pytext.utils.usage import log_class_usage
  from .biseqcnn import BSeqCNNRepresentation
  from .deepcnn import DeepCNNRepresentation, pool
  from .docnn import DocNNRepresentation
  from .representation_base import RepresentationBase
label_desc: Use image node_id 2 for calling the SharedCNNRepresentation obj's underlying member method code with example usage: obj.forward(embedded_tokens) and returns: list