code: def uploadSet(self, request, context):
      client_id = request.client_id
      ids = request.hashedID
      self.psi_intersection.add_collection(ids)
      logging.info(
          f"{len(self.psi_intersection.collection)}-th collection added"
      )
      return UploadSetResponse(status=1)
  
file_path: BigDL/python/ppml/src/bigdl/ppml/fl/psi/psi_service.py
imports: import logging
  from random import randint
  from uuid import uuid4
  from bigdl.ppml.fl.psi.psi_intersection import PsiIntersection
  from bigdl.ppml.fl.nn.generated.psi_service_pb2_grpc import *
  from bigdl.ppml.fl.nn.generated.psi_service_pb2 import *
label_desc: Use image node_id 3 for calling the PSIServiceImpl obj's underlying member method code with example usage: obj.uploadSet(request, context) and returns: UploadSetResponse