WaveletBasedSupplement.create(userDataWavelet);
WaveBasedConversationView conversationView = WaveBasedConversationView.create(view, idgen);
WaveletBasedConversation rootConversation = conversationView.createRoot();
supplementedWave =
new LiveSupplementedWaveImpl(primitiveSupplement, view, viewer, DefaultFollow.ALWAYS,
conversationView);
monitor = ThreadReadStateMonitorImpl.create(supplementedWave, conversationView);
rootThread = rootConversation.getRootThread();
}