public void testMarkingBlipAsReadAfterBlipModifiedMarksAtWaveletVersion() {
// Mark blip as read, then mark wavelet as unread, then mark blip as read
// again, and test that it is marked at wavelet version. There is no real
// design reason to test this use case; this is just here because it was a
// specific case that was failing before.
WaveletBasedConversation c = setUpWithWaveModel();
Wavelet w = c.getWavelet();
ObservableConversationThread t = c.getRootThread();
ConversationBlip b = t.appendBlip();
supplement.markAsRead(b);
supplement.markAsUnread();