@Test
	public void testAndOrPrecedenceAndFirst() {
		addFirstFilter("Name", "Starts With", "A");
		addAndFilter("Name", "Ends With", "z");
		addOrFilter("Name", "Starts With", "B");
		applyFilter();

		assertEquals(1, tableModel.getRowCount());

		int col = getColumn("Name");
		assertEquals("Bob", tableModel.getValueAt(0, col));
	}
This tests that the query ["Name starts with A" AND "Name ends With z" OR "Name starts with B"]
is evaluated as [("Name starts with A" AND "Name ends With z") OR "Name starts with B"]
and not         ["Name starts with A" AND ("Name ends With z" OR "Name starts with B")]
Since no entries end with "z", if the OR had precedence, you would get no results since the
OR part would evaluate to "Bob" which  when ANDed with "starts with A" would not match "Bob"
and therefore no results would be found.
Ghidra/Framework/Docking/src/test/java/docking/widgets/table/columnfilter/ColumnTableFilterTest.java