code: def _decode_and_evaluate(decoder: checkpoint_decoder.CheckpointDecoder,
                           checkpoint: int,
                           output_name: str,
                           queue: multiprocessing.Queue):
      
      metrics = decoder.decode_and_evaluate(checkpoint, output_name)
      queue.put((checkpoint, metrics))
docs: Decodes and evaluates using given checkpoint_decoder and puts result in the queue,
      indexed by the checkpoint.