EventQueryFixtures
The fixtures and hooks of the events contract (EventQueryBackendSpec, the class a backend's test extends): the backend's hooks (store, binding), the test's own aggregate type and manifest, the Fixture a test queries, and the streams it stores (stream, event, streams, stampedStreams).
The contract's cases come in families, one class each: EventAnalyticsCases, then EventQueryBackendSpec with the records, the access attributes, the event conditions, sorts, pages, cursors and counts, the timeouts, the gateway and the transport. They form one chain, in that order, each extending the one before, because a class has one superclass and JUnit runs the cases a test class inherits. The order means nothing: every family reads only this class's fixtures, hooks and constants, and the suite's public constants on EventQueryBackendSpec, never a member of the family it extends, so any order would run the same cases.