@Override
	protected boolean canQuery() {
		if (!super.canQuery()) {
			return false;
		}
		else if (!filterPanel.hasValidFilters()) {
			setStatusText("One or more filters has invalid data!", MessageType.ERROR);
			return false;
		}
		clearStatusText();
		return true;
	}
Dialog for initiating a BSim similar function match search.
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/gui/search/dialog/BSimSearchDialog.java