private boolean keep(ResultQuery query) {
		if (c_algorithmList != null && !c_algorithmList.contains(query.algorithm)) {
			return false;
		}
		if (c_wordlengthList != null && !c_wordlengthList.contains(query.wordlength)) {
			return false;
		}
		if (c_subsetSizeList != null && !c_subsetSizeList.contains(query.subsetsize)) {
			return false;
		}
		if (c_calculationTypeList != null && c_calculationTypeList.contains(query.calculationParameter)) {
			return false;
		}
		return true;
	}