@Override
	public V remove(K key) {
		int myBucket = hash(key) % bucketSize.get();
		BucketList<K,V> b = getBucketList(myBucket);
		V val;
		if((val = b.remove(key)) == null){
			return null;
		}
		setSize.getAndDecrement();
		return val;
	}