private static List<CategoryRecord> makeCategoryList(JsonObject source) {
		JsonArray catArray = (JsonArray) source.get("execategory");
		if (catArray == null || catArray.size() == 0) {
			return null;
		}
		List<CategoryRecord> res = new ArrayList<>();
		for (JsonElement element : catArray) {
			String concat = element.getAsString();
			int pos = concat.indexOf('\t');
			if (pos > 0) {
				String type = concat.substring(0, pos);
				String value = concat.substring(pos + 1);
				res.add(new CategoryRecord(type, value));
			}
		}
		return res;
	}
Create a list of CategoryRecord objects from an "exe" JSON document,
by extracting all the "execategory" properties from the document
@param source is the exe document
@return the list of CategoryRecords
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/elastic/ElasticDatabase.java