private void fillinExecutableCategories(DescriptionManager manage) throws SQLException {
		TreeSet<ExecutableRecord> exes = manage.getExecutableRecordSet();
		int max = 100; // Max number of categories that can be returned for a single executable
		// TODO: Find better way to manage this and error out if limit exceeded
		for (ExecutableRecord erec : exes) {
			if (erec.categoriesAreSet()) {
				continue; // Categories are already filled in
			}
			List<CategoryRecord> catvec =
				exeCategoryTable.queryExecutableCategories(erec.getRowId().getLong(), max);
			manage.setExeCategories(erec, catvec);
		}
	}
@param manage the description manager
@throws SQLException if there is a problem querying for executable categories
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/client/AbstractSQLFunctionDatabase.java