code: def _get_handler(self, handler_context: ml_pb2.HandlerContextML):
      ctx.load(json.loads(handler_context.context))
      params = json.loads(handler_context.handler_params)
      logger.info(
          "%s._get_handler: create handler. params - %s",
          self.__class__.__name__,
          params,
      )
      integration_id = handler_context.integration_id
      predictor_id = handler_context.predictor_id
      _type = params.get("engine")
      del params["engine"]
      logger.info(
          "%s.get_handler: request handler of type - %s, context - %s",
          self.__class__.__name__,
          _type,
          params,
      )
  
      HandlerClass = get_handler(_type)
      handlerStorage = HandlerStorage(integration_id)
      modelStorage = ModelStorage(predictor_id)
  
      ml_handler = HandlerClass(
          engine_storage=handlerStorage,
          model_storage=modelStorage,
          **params,
      )
      return ml_handler
  
imports: import json
  import pickle
  import traceback
  from concurrent import futures
  import grpc
  from mindsdb.microservices_grpc.ml import ml_pb2_grpc
  from mindsdb.microservices_grpc.ml import ml_pb2, common_pb2
  from mindsdb.interfaces.storage.model_fs import ModelStorage, HandlerStorage
  from mindsdb.integrations.libs.response import RESPONSE_TYPE
  from mindsdb.interfaces.database.integrations import integration_controller
  from mindsdb.integrations.libs.handler_helpers import get_handler
  from mindsdb.utilities.context import context
  from mindsdb.utilities import log
label_desc: Use image node_id 4 for calling the MLServiceServicer obj's underlying member method code with example usage: obj._get_handler(handler_context) and returns: ml_handler