private boolean keysEmpty(ArrayList<Integer> keyIndexes, String[] values)
			throws MobbedException {
		boolean empty = true;
		int keyCount = 0;
		for (int i = 0; i < keyIndexes.size(); i++) {
			if (!isEmpty(values[keyIndexes.get(i)]))
				keyCount++;
		}
		if (keyCount > 0 && keyIndexes.size() > keyCount)
			throw new MobbedException(
					"All composite key values must be provided");
		else if (keyCount == keyIndexes.size())
			empty = false;
		return empty;
	}