public boolean isEmpty() {
		if (filterflags_mask != 0) {
			return false;
		}
		for (int i = 0; i < atoms.size(); ++i) {
			if (!atoms.get(i).type.isBlank()) {
				return false;
			}
		}
		return true;
	}
Suitable for client side filtering by calling isFiltered with an ExecutableRecord
or evaluate with a FunctionDescription. Contains information for passing filter to 
server side. Each 'atom' of the filter (FilterAtom) is expressed as an operator and 
a value string. The operator (FilterType) indicates what part of the ExecutableRecord 
or FunctionDescription must match (or not match) the value string.
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/protocol/BSimFilter.java