@Test
	public void testCombiningNegativeFilters() throws SQLException {
		pressButtonByName(filterPanel, "Add Filter");
		List<FilterWidget> widgets = filterPanel.getFilterWidgets();

		setFilter(widgets.get(0), new NotExecutableNameBSimFilterType(), "exename");
		setFilter(widgets.get(1), new NotExecutableNameBSimFilterType(), "othername");

		BSimSqlClause clause = getSqlClause();
		// Verify that we have two compiler clauses.
		String clause1 = "name_exec != 'exename'";
		String clause2 = "name_exec != 'othername'";
		assertTrue(clause.whereClause().contains(clause1));
		assertTrue(clause.whereClause().contains(clause2));

		// And verify that those two clauses are separated by an OR.
		String glue = getTextBetween(clause.whereClause(), clause1, clause2);
		assertTrue(!glue.contains("OR"));
		assertTrue(glue.contains("AND"));
	}
Tests that multiple negative filters are correctly combined.

ie: (name != bob) && (name != john)

@throws SQLException if there's a problem creating the query
Ghidra/Features/BSim/src/test.slow/java/ghidra/features/bsim/gui/search/dialog/BSimFilterPanelTest.java