code: def package_id(self):
      self.info.options.with_gflags = self._with_gflags()
      self.info.options.with_protobuf = self._with_protobuf()
      self.info.options.with_re2 = self._with_re2()
      self.info.options.with_jemalloc = self._with_jemalloc()
      self.info.options.with_openssl = self._with_openssl()
      self.info.options.with_boost = self._with_boost()
      self.info.options.with_glog = self._with_glog()
      self.info.options.with_grpc = self._with_grpc()
  
imports: from conan import ConanFile
  from conan.errors import ConanInvalidConfiguration
  from conan.tools.microsoft import is_msvc_static_runtime, is_msvc, check_min_vs
  from conan.tools.files import export_conandata_patches, apply_conandata_patches, get, copy, rmdir
  from conan.tools.build import check_min_cppstd, cross_building
  from conan.tools.scm import Version
  from conan.tools.cmake import CMake, CMakeDeps, CMakeToolchain, cmake_layout
  import os
  import glob
label_desc: Use image node_id 33 for calling the ArrowConan obj's underlying member method code with example usage: obj.package_id() without return types