}
/** @return a sample wave with a conversation in it. */
private static WaveViewData createSampleWave() {
final ParticipantId sampleAuthor = ParticipantId.ofUnsafe("nobody@example.com");
IdGenerator gen = FakeIdGenerator.create();
final WaveViewDataImpl waveData = WaveViewDataImpl.create(gen.newWaveId());
final DocumentFactory<?> docFactory = BasicFactories.fakeDocumentFactory();
final ObservableWaveletData.Factory<?> waveletDataFactory =
new ObservableWaveletData.Factory<WaveletDataImpl>() {
private final ObservableWaveletData.Factory<WaveletDataImpl> inner =
WaveletDataImpl.Factory.create(docFactory);