public void addWhere(BSimFilterType filter, String val) {
		List<String> list = wherelist.get(filter);
		if (list == null) {
			list = new ArrayList<String>();
			wherelist.put(filter, list);
		}
		list.add(val);
	}
Given our sorted container of string pieces, combine them into a single SQL where clause,
connecting them appropriately with 'AND' and 'OR' keywords and parentheses.
@return the final where String
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/client/SQLEffects.java