public boolean contains(long key, long value) {
		int bucketNumber = getBucketNumber(key);
		if( bucketNumber == 0 ) return false; // Bucket not found 

		long bucket[] = buckets[bucketNumber];
		if( bucket == null ) return false; // Null bucket 

		int len = bucketFirstAvailable[bucketNumber];
		for( int i = 0; i < len; i++ )
			if( bucket[i] == value ) return true; // Value changed

		return false; // Value not found 
	}