@Override
    public void addJobStorageOnChangeListener(StorageProviderChangeListener listener) {
        onChangeListeners.add(listener);
        startTimerToSendUpdates();
    }
@Test
    void JobChangeListenersAreNotifiedOfJobs() {
        final Job job = anEnqueuedJob().build();
        storageProvider.save(job);
        final JobChangeListenerForTest changeListener = new JobChangeListenerForTest(new JobId(job.getId()));
        storageProvider.addJobStorageOnChangeListener(changeListener);
        await()
                .untilAsserted(() -> assertThat(changeListener).has(jobNotNull));
    }