code: public int getFirstInBucket(int hashValue) {
  		  int bit_bucket = hashValue % (m_bit_filter.length << 5);
  		  if ((m_bit_filter[(bit_bucket >> 5)] & (1 << (bit_bucket & 0x1F))) == 0)
  		    return -1;
  		
  		int bucket = hashValue % m_hashBuckets.size();
  		int list = m_hashBuckets.get(bucket);
  		if (list == -1)
  			return -1;
  
  		return m_lists.getFirst(list);
  
  	}
docs: hashValue.