code: def __call__(self, weight):
      return FIFOWeightedSemaphoreContextManager(self, weight)
  
file_path: hail/batch/batch/semaphore.py
imports: import asyncio
  import collections
  import logging
  from typing import Deque, Tuple
label_desc: Use image node_id 3 for calling the FIFOWeightedSemaphore obj's underlying member method code with example usage: obj.__call__(weight) and returns: FIFOWeightedSemaphoreContextManager