target.setNotifiedVersion(wavelet2, 20);
assertEquals(CollectionUtils.immutableSet(wavelet1, wavelet2), target.getNotifiedWavelets());
assertEquals(10, target.getNotifiedVersion(wavelet1));
assertEquals(20, target.getNotifiedVersion(wavelet2));
assertFalse(target.getPendingNotification());
HashedVersion aSeenVersion1 = HashedVersion.of(213819238L, new byte[] {10});
HashedVersion aSeenVersion2 = HashedVersion.of(213819238L, new byte[] {20});
target.setSeenVersion(wavelet1, aSeenVersion1);
target.setSeenVersion(wavelet2, aSeenVersion2);
assertFalse(target.getPendingNotification());
assertEquals(null, target.getThreadState(wavelet1, thread1));