class_docstr: Tests for memory leaks in NLU components when training with many epochs.
code: def max_memory_threshold_mb(self) -> float:
      return 2200
  
imports: import abc
  import json
  import subprocess
  import sys
  import time
  from pathlib import Path
  from typing import Text, List, Tuple, Optional, Union
  import memory_profiler
  import psutil
  import pytest
  import rasa
  import rasa.shared.utils.io
  from rasa.utils.common import TempDirectoryPath, get_temp_dir_name
label_desc: Use image node_id 2 for calling the TestNLULeakManyEpochs obj's underlying member method code with example usage: obj.max_memory_threshold_mb() and returns: int