code: func get(n *node, keyHash uint32, key interface{}) Entry {
  	index := uint(mask(keyHash, n.level))
  	if n.dataMap.GetBit(index) {
  		return n.entries[index]
  	}
  	if n.nodeMap.GetBit(index) {
  		return get(n.entries[index].(*node), keyHash, key)
  	}
  	if n.level == 6 { // get from collisionNode
  		if n.entries[index] == nil {
  			return nil
  		}
  		cNode := n.entries[index].(*collisionNode)
  		for _, e := range cNode.entries {
  			if e.Key() == key {
  				return e
  			}
  		}
  	}
  	return nil
  }
docs: // returns nil if not found