code: def get_sfp_connection(self):
      with self._cond:
          self._cond.wait_for(lambda: bool(self._connections))
          connection = self._connections.pop(-1)
      yield connection
      self._connections.append(connection)
  
imports: import os
  import posixpath
  import sys
  import threading
  import urllib.parse
  from contextlib import contextmanager
  from mlflow.entities import FileInfo
  from mlflow.store.artifact.artifact_repo import ArtifactRepository
label_desc: Use image node_id 2 for calling the _SftpPool obj's underlying member method code with example usage: obj.get_sfp_connection() without return types