@SuppressWarnings("unchecked")
	public FGHM(int capacity) {
		table = (HashMap<K,V>[]) new HashMap[capacity]; 
		lock = new Object[capacity]; 
		for (int i = 0; i < capacity; i++) { 
			lock[i] = new Object(); 
			table[i] = new HashMap<K,V>(capacity); 
		}
	}