code: def init_collection(
      self,
      name,
      schema=None,
      using="default",
      check_task=None,
      check_items=None,
      active_trace=False,
      **kwargs,
  ):
      self.active_trace = active_trace
      consistency_level = kwargs.get(
          "consistency_level", CONSISTENCY_STRONG
      )
      kwargs.update({"consistency_level": consistency_level})
  
      """ In order to distinguish the same name of collection """
      func_name = sys._getframe().f_code.co_name
      res, is_succ = api_request(
          [Collection, name, schema, using], **kwargs
      )
      self.collection = res if is_succ else None
      check_result = ResponseChecker(
          res,
          func_name,
          check_task,
          check_items,
          is_succ,
          name=name,
          schema=schema,
          using=using,
          **kwargs,
      ).run()
      return res, check_result
  
imports: import sys
  import time
  import timeout_decorator
  from numpy import NaN
  from pymilvus import Collection
  from check.func_check import ResponseChecker
  from utils.api_request import api_request
  from utils.wrapper import trace
  from utils.util_log import test_log
  from pymilvus.orm.types import CONSISTENCY_STRONG
  from common.common_func import param_info
label_desc: Use image node_id 2 for calling the ApiCollectionWrapper obj's underlying member method code with example usage: obj.init_collection(name, schema, using, check_task, check_items, active_trace) and returns: res,  check_result