code: def inject_eval(self, input_image: torch.Tensor):
      # input image is expected to have batch size 1
      # TODO: FIX THIS BEHAVIOUR
      labels = torch.stack(self.labels).unsqueeze(0)
      labels = labels.repeat(input_image.shape[0], 1, 1)
      input_image = input_image.reshape(
          input_image.shape[0], -1
      ).unsqueeze(1)
      replicated_input = input_image.repeat(1, len(self.labels), 1)
      new_input = torch.cat([replicated_input, labels], dim=2)
      return new_input
  
imports: from typing import List
  import torch
label_desc: Use image node_id 3 for calling the LabelsInjector obj's underlying member method code with example usage: obj.inject_eval(input_image) and returns: new_input