code: def get_intersection(self, ids, secure_code="", max_try=100, retry=3):
      salt = self.get_salt(secure_code)
      self.upload_set(ids, salt)
      return self.download_intersection(max_try, retry)
  
file_path: BigDL/python/ppml/src/bigdl/ppml/fl/psi/psi_client.py
imports: import logging
  import time
  from bigdl.dllib.utils.log4Error import invalidOperationError
  from bigdl.ppml.fl.psi.utils import to_hex_string
  from ..nn.fl_client import FLClient
  from bigdl.ppml.fl.nn.generated.psi_service_pb2_grpc import *
  from ..nn.generated.psi_service_pb2 import DownloadIntersectionRequest, SaltRequest, UploadSetRequest
label_desc: Use image node_id 5 for calling the PSI obj's underlying member method code with example usage: obj.get_intersection(ids, secure_code, max_try, retry) and returns: self