@Override
	public void cleanup(boolean success) {
		if (queryService != null) {
			queryService.dispose();
		}
	}
Script showing how to apply filters to a BSim query. Currently we support three types
of filters, described below:

	1. 	QUERY THRESHOLDS
		These are the items at the top of the BSim query dialog:
			Similarity
			Confidence
			Matches per Function
		These are server-side filters that will be applied when the db is queried. 
		
2. 	PREFILTERS
		Allows users to identify functions that meet certain criteria by specifying 
		{@link BiPredicate}s. Any functions matching the predicate(s) will be included
		in the result set.

3. 	EXECUTABLE FILTERS
		These are predefined filters that can be applied on the server or on the 
		client (applied only to the results of a query). On the BSim query
		dialog these are the items in the filter pulldown menu.
		@see BSimFilterType
 
 SCRIPT FLOW
 	This example script does the following:
 
 	1) Set threshold filters
 	2) Set prefilters
 	3) Set executable filters
 	4) Query the database & print results
 	5) Set new executable filters
 	6) Print results
 
 NOTES:	1. 	You will be queried for the location of the BSim database. This URL
 			will take the form "ghidra://<ip address>/<database name>
 
 		2. 	This script is only an example - the specific filters demonstrated 
 			here will not necessarily apply to what's in your BSim database.
Ghidra/Features/BSim/ghidra_scripts/QueryWithFiltersScript.java