public void runOnStateAppliedFilters(Job job) {
        new JobPerformingFilters(job, jobDefaultFilters).runOnStateAppliedFilters();
    }
@Test
    void jobFiltersAreExecutedIfJobHasStateChange() {
        // GIVEN
        Job aJob = anEnqueuedJob().build();
        aJob.getStateChangesForJobFilters(); // clear

        // WHEN
        aJob.startProcessingOn(backgroundJobServer);
        jobFilterUtils.runOnStateAppliedFilters(List.of(aJob));

        // THEN
        assertThat(logAllStateChangesFilter.getStateChanges(aJob)).containsExactly("ENQUEUED->PROCESSING");
    }