code: def runtime(self) -> Optional[int]:
      end_time = (
          self.run.info.end_time // 1000
          if self.run.info.end_time is not None
          else self.start_time()
      )
      return end_time - self.start_time()
  
imports: import re
  from collections import defaultdict
  from concurrent.futures import ThreadPoolExecutor, as_completed
  from typing import Any, Dict, Iterable, List, Optional, Tuple
  from unittest.mock import patch
  from packaging.version import Version
  from tqdm.auto import tqdm
  import wandb
  from wandb import Artifact
  from wandb.util import coalesce, get_module
  from .base import ImporterRun, send_run_with_send_manager
label_desc: Use image node_id 25 for calling the MlflowRun obj's underlying member method code with example usage: obj.runtime() and returns: unknown