code: def test_store_and_retrieve(self):
      x = int(
          "0b01010100100100100100100010010100100100101001001010101010",
          2,
      )
      mask = BitMask(x)
      mask.set_kth_bit(11)
      mask.set_kth_bit(22)
      mask.set_kth_bit(33)
      mask.set_kth_bit(44)
      mask.set_kth_bit(55)
      mask.set_kth_bit(66)
      mask.set_kth_bit(77)
      mask.set_kth_bit(88)
      mask.set_kth_bit(99)
  
      somewhere = mask.to_hex()
      somewhere_else = mask.to_bin()
  
      mask_somewhere = BitMask.from_hex(somewhere)
      mask_somewhere_else = BitMask.from_bin(somewhere_else)
  
      self.assertEqual(mask.x, mask_somewhere.x)
      self.assertEqual(mask.x, mask_somewhere_else.x)
  
imports: import unittest
  from copy import deepcopy
  from random import randint, random, seed
  from lightly.api.bitmask import BitMask
label_desc: Use image node_id 7 for calling the TestBitMask obj's underlying member method code with example usage: obj.test_store_and_retrieve() without return types