* This wavelet is a copy.
* @return the server representation of the digest for the query.
*/
Digest generateDigest(ObservableConversationView conversations, SupplementedWave supplement,
WaveletData rawWaveletData) {
ObservableConversation rootConversation = conversations.getRoot();
ObservableConversationBlip firstBlip = null;
if ((rootConversation != null) && (rootConversation.getRootThread() != null)
&& (rootConversation.getRootThread().getFirstBlip() != null)) {
firstBlip = rootConversation.getRootThread().getFirstBlip();
}
String title;
if (firstBlip != null) {
Document firstBlipContents = firstBlip.getContent();
title = TitleHelper.extractTitle(firstBlipContents).trim();