@PostConstruct
    public void start()
    {
        List<SourceQuery> sourceQueries = sourceQuerySupplier.get();
        log.info("Total Queries: %s", sourceQueries.size());
        sourceQueries = applyOverrides(sourceQueries);
        sourceQueries = applyWhitelist(sourceQueries);
        sourceQueries = applyBlacklist(sourceQueries);
        sourceQueries = filterQueryType(sourceQueries);
        sourceQueries = applyCustomFilters(sourceQueries);

        submit(sourceQueries);
        reportProgressUntilFinished();
    }
@Test
    public void testVerifierError()
    {
        VerificationManager manager = getVerificationManager(ImmutableList.of(SOURCE_QUERY), new MockPrestoAction(new RuntimeException()), VERIFIER_CONFIG);
        manager.start();

        List<VerifierQueryEvent> events = eventClient.getEvents();
        assertEquals(events.size(), 1);
        assertEquals(events.get(0).getStatus(), SKIPPED.name());
        assertEquals(events.get(0).getSkippedReason(), VERIFIER_INTERNAL_ERROR.name());
        assertEquals(events.get(0).getErrorCode(), "VERIFIER_INTERNAL_ERROR");
    }